AutoFS 与 NTFS 无法挂载

AutoFS 与 NTFS 无法挂载

我尝试过摆脱 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 来做,但还是不行。我猜不出来了——有人知道吗?

相关内容