当我在装有 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
......