我有一个 1TB Western Digital Elements USB 驱动器连接到希瓦插头安装了 Debian。我使用 autofs 来自动安装 USB 驱动器。以下是我当前使用的选项。
usb1 -fstype=auto,umask=000,user,rw,async :/dev/sda1
驱动器时不时地旋转,当发生这种情况时,安装点/mnt/usb1
似乎消失了。dir /mnt
当驱动器旋转时,运行不会显示任何内容;但是该驱动器仍然可以通过 访问dir /mnt/usb1
。
有没有办法设置 autofs 以便 usb1 始终可见并且仍然允许驱动器旋转?
答案1
对于这种情况,我使用了一个小技巧,即符号链接。您可能不想将符号链接直接放在 /mnt 中,因为某些程序会扫描该文件夹并导致驱动器旋转。试试这个布局:
/mnt/disks_auto/ # Mount AutoFS here
/mnt/disks/usb1 -> ../disks_auto/usb1
磁盘文件夹中的文件 usb1 是指向 usb1 文件夹的相对符号链接(该文件夹可能会或可能不会在任何时候出现。如果您有多个使用 AutoFS 自动挂载的设备,您可能需要一个额外的级别,因为某些程序会调用/mnt/disks 内的所有文件上的 stat() 将导致它们全部挂载。
/mnt/disks_auto/ # Mount AutoFS here
/mnt/disks/usb1/disk -> ../../disk_auto/usb1
/mnt/disks/usb2/disk -> ../../disk_auto/usb2
/mnt/disks/usb3/disk -> ../../disk_auto/usb3