![AutoFS 与 NTFS 无法挂载](https://linux22.com/image/871178/AutoFS%20%E4%B8%8E%20NTFS%20%E6%97%A0%E6%B3%95%E6%8C%82%E8%BD%BD.png)
我尝试过摆脱 udev,以便在启动时和热插拔时挂载 ntfs usb 驱动器,因为在使用 systemd 时它似乎与 fuseblk 有问题。
由于 usbdisk 对我来说不是一个合适的解决方案,因为如果插入了某个磁盘,我想用 ownCloud 访问它,而 usbdisks 没有提供稳定的挂载位置,udisks 包装器也没有提供,所以我不得不选择 autofs。
我添加了以下 udev 规则来为要插入的磁盘创建正确的符号链接。此符号链接工作正常,所以我猜这不是问题所在:
KERNEL=="sd?1", SUBSYSTEMS=="usb", ATTRS{product}=="Elements 10B8", ATTRS{serial}=="575836314134345334343938", ATTRS{manufacturer}=="Western Digital", SYMLINK+="Elements"
其结果是:
lrwxrwxrwx 1 root root 4 Apr 26 02:25 /dev/Elements -> sdb1
现在,我使用以下配置:在 /etc/auto.master 中我添加了
/media/usb /etc/auto.usb --timeout=5
我创建了 /etc/auto.usb,内容如下
Elements -fstype=ntfs-3g,gid=100,dmask=002,fmask=113,utf8,flush,rw,noatime,user :/dev/Elements
我将 BROWSE_MODE 更改为是,因为我想看看文件是否至少可以正确加载。
BROWSE_MODE="yes"
我甚至按照下面的错误报告所述将参数添加到 /etc/nsswitch.conf,但这没有帮助。 https://bugs.launchpad.net/ubuntu/+source/base-files/+bug/488077
现在 /media/usb/Elements 由 autofs(dr-xr-xr-x 2 root root 0 Apr 26 02:22 Elements)创建,这让我相信配置应该可以起作用。
访问它:
***@***:~$ ls -alt /media/usb/Elements/
ls: cannot access /media/usb/Elements/: No such file or directory
现在,使用 -f -v 手动启动自动挂载不会提供任何进一步的信息(对我来说):
***@***:~$ sudo automount -f -v
Starting automounter version 5.0.8, master map /etc/auto.master
using kernel protocol version 5.02
mounted indirect on /media/usb with timeout 5, freq 2 seconds
ghosting enabled
我也尝试过用 /dev/sdb1 来做,但还是不行。我猜不出来了——有人知道吗?