![如果设备名称为 sdb,Gnome 上的 NTFS USB 分区自动挂载会失败(FAT32 也可以)](https://linux22.com/image/32354/%E5%A6%82%E6%9E%9C%E8%AE%BE%E5%A4%87%E5%90%8D%E7%A7%B0%E4%B8%BA%20sdb%EF%BC%8CGnome%20%E4%B8%8A%E7%9A%84%20NTFS%20USB%20%E5%88%86%E5%8C%BA%E8%87%AA%E5%8A%A8%E6%8C%82%E8%BD%BD%E4%BC%9A%E5%A4%B1%E8%B4%A5%EF%BC%88FAT32%20%E4%B9%9F%E5%8F%AF%E4%BB%A5%EF%BC%89.png)
当我在装有 Gnome 的计算机上插入 USB 存储设备(即 USB 闪存盘)时,设备上可用的文件系统会自动安装(在 中/media/<partition-label>
),并且会出现一个文件资源管理器 ( nautilus
) 弹出窗口,显示设备内容。
然而,此自动挂载不适用于 NTFS 文件系统。
在各种论坛上,人们建议设置 ntfs-3g SUID root :
# chmod u+s /usr/bin/ntfs-3g
这并不能解决问题,这是弹出消息:
Error mounting: mount exited with exit code 1: helper failed with:
Error opening '/dev/sdb2': Permission denied
Failed to mount '/dev/sdb2': Permission denied
Please check '/dev/sdb2' and the ntfs-3g binary permissions,
and the mounting user ID. More explanation is provided at
http://ntfs-3g.org/support.html#unprivileged [=> DEAD LINK]
但是,由于我拥有所有必要的权利(我属于“软盘”组,该组具有读/写的权限/dev/sdb1
),我可以自己挂载文件系统:
$ ntfs-3g /dev/sdb1 /home/me/mymount
如何使用 NTFS 文件系统实现自动挂载?如果可能的话,避免改变/etc/fstab
.
我目前使用的是 Debian 6.0 (Squeeze)。
编辑:另外,我刚刚注意到一个奇怪的行为:当已经sdbX
安装了文件系统时,我插入我的 NTFS USB 设备(如sdc
...),一切都按预期工作,自动挂载工作。但如果设备名称是sdb
......