NTFS 分区以 root 身份挂载,而不是以 /etc/fstab 中设置的用户身份挂载

NTFS 分区以 root 身份挂载,而不是以 /etc/fstab 中设置的用户身份挂载

我最近将一台服务器升级到全新安装的 Ubuntu 12.04,我的 NTFS 分区在启动时无法以用户身份挂载,但我可以使用 手动从控制台以用户身份挂载它们$ sudo mount -a。使用ntfsfix报告没有问题,chkdisk在 Windows 7 下也没有发现任何问题。驱动器是否由于某种原因在启动时未准备好挂载,并且默认为 root 而不是用户?

这是我的/etc/fstab

UUID=E4E6B30CE6B2DDCC  /media/Bowles        ntfs-3g defaults,uid=1000,gid=1000,umask=022  0  0
UUID=A040C42340C3FDD2  /media/Burroughs     ntfs-3g defaults,uid=1000,gid=1000,umask=022  0  0
UUID=EA022C73022C46C3  /media/DoctorGonzo   ntfs-3g defaults,uid=1000,gid=1000,umask=022  0  0
UUID=BA425A384259FA19  /media/Geist         ntfs-3g defaults,uid=1000,gid=1000,umask=022  0  0
UUID=E87CFAE57CFAAE06  /media/DouglasAdams  ntfs-3g defaults,uid=1000,gid=1000,umask=022  0  0

ls -l以下是启动后的输出:

drwxr-xr-x 1 xbmc xbmc   4096 Oct 31 21:46 Bowles
drwxrwxr-x 1 root users  8192 Oct 31 21:46 Burroughs
drwxrwxr-x 1 root users  4096 Oct 28 21:45 DoctorGonzo
drwxrwxr-x 1 root users 12288 Oct 31 19:56 DouglasAdams
drwxrwxr-x 1 root users  4096 Nov  3 01:03 Geist

如果我从控制台卸载并再次安装$ sudo mount -a,则输出ls -l

drwxr-xr-x 1 xbmc xbmc  4096 Oct 31 21:46 Bowles
drwxr-xr-x 1 xbmc xbmc  8192 Oct 31 21:46 Burroughs
drwxr-xr-x 1 xbmc xbmc  4096 Oct 28 21:45 DoctorGonzo
drwxr-xr-x 1 xbmc xbmc 12288 Oct 31 19:56 DouglasAdams
drwxr-xr-x 1 xbmc xbmc  4096 Nov  3 01:03 Geist

更新

我在自欺欺人,我udev设置了一个自定义规则,通过标签自动挂载 USB 驱动器的文件系统,借用自这里,但没有更新规则以适应我的额外硬盘。将规则更新为仅自动安装驱动器解决/dev/sde了我的问题。再次感谢您的回复漫画家

答案1

这可能会有所帮助。使用以下选项挂载 ntfs 分区: rw,nosuid,nodev,allow_other,default_permissions

例如/etc/fstab

UUID=E4E6B30CE6B2DDCC  /media/Bowles  ntfs-3g rw,nosuid,nodev,allow_other,default_permissions,umask=022  0  0

相关内容