启动时自动挂载 `NTFS` 分区并非所有选项都有效

启动时自动挂载 `NTFS` 分区并非所有选项都有效

我正在安装Windows 7 Home Premium 64-bit系统分区Ubuntu 14.04.1 LTS 64-bit,以便能够在两个操作系统之间共享数据。问题是,尽管我明确地在/etc/fstab文件我无法chmod在已安装的驱动器内找到文件或目录。我也尝试了它,并注意到如果我只提供权限在挂载时(卸载所有内容后)选择此选项并切换到挂载目录,我注意到所有内容都有chmod 777权限,但我能够通过命令更改权限chmod。命令提示符中的命令如下:

mount -t ntfs-3g -o permissions /dev/sda5 /mnt/DATA/

但是,我注意到,即使我提供了我的uidgid拥有文件,该选项permissions也不再起作用。我尝试将其附加和添加到选项列表中以确保万无一失,结果发现在这两种情况下,我都无法使用更改权限chmod。我在命令提示符中使用的代码如下:

sudo mount -t ntfs-3g -o uid=1000,gid=1000,permissions /dev/sda5 /mnt/DATA/

卸载后,再尝试一次,如下所示:

sudo mount -t ntfs-3g -o permissions,uid=1000,gid=1000 /dev/sda5 /mnt/DATA/

这两种配置都不允许我更改设置和选项权限根本没效果。在我的/etc/fstab文件中我定义了用于安装的行NTFS分区如下:

# data was on /dev/sda5 always
UUID=01CCA0086DD8A980   /mnt/DATA                 ntfs  auto,users,uid=1000,gid=1000,dmask=022,fmask=133,permissions       0       0

我如何才能使权限选项发挥作用,以便我可以随时更改权限,而无需完全重新安装分区?我读过在本网站某处尽可能地做到这一点,但我不确定如何做。我非常感谢您对这个问题的任何评论和建议。我的完整/etc/fstab如下:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda6 during installation
UUID=c6cc14c0-aa75-4660-9e45-10a8fadedb64 /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda8 during installation
UUID=30c60dd5-3c79-4e36-8ed7-d8035422f0b6 /home           ext4    defaults        0       2
# swap was on /dev/sda7 during installation
UUID=ffbc51d4-25b3-413f-aed1-14eba0f769c7 none            swap    sw              0       0
# data was on /dev/sda5 always
UUID=01CCA0086DD8A980   /mnt/DATA                 ntfs  auto,users,uid=1000,gid=1000,dmask=022,fmask=133,permissions       0       0

答案1

我能找到的最佳方法是针对所需的 NTFS 驱动器使用下面的 fstab 条目:

UUID=473577933B1627FB /media/username/Data\040Drive ntfs nosuid,nodev,nofail,x-gvfs-show 0 0

您将拥有对已安装驱动器的完全权限。这是在 ubuntu 14.10 上完成的

相关内容