我最近将一台服务器升级到全新安装的 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