我在我的主板上的 USB 驱动器的 /etc/fstab 中添加了一条自动挂载规则,如下所示:
/dev/sda1 /media vfat noauto,nofail,x-systemd.automount,x-systemd.idle-timeout=2,x-systemd.device-timeout=2 ..
我使用设备名称是因为它是相同的,UUID 可能会有所不同。
运行后
systemctl daemon-reload && systemctl restart local-fs.target
自动挂载工作正常并且驱动器安装在正确的路径中。
但是,当我检查 的内容时/proc/mounts
,我看到一个与我的自动挂载规则相对应的条目,但设备名称被替换为系统d-1, 这里:
systemd-1 /media autofs rw,relatime,fd=32,pgrp=1,timeout=2,minproto=5,maxproto=5,direct 0 0
我的问题是:
- 为什么 /dev/sda1 被替换为系统d-1?
- 如何修复它以便显示设备名称?
答案1
autofs
不是您的挂载点,它是一个虚拟挂载点,systemd 使用它来监视对其的访问,并决定何时挂载实际文件系统。如果您尝试这样做cd /media
,您应该会注意到轻微的延迟,以及实际设备的新子挂载点。
优点automount
是能够为可移动设备提供保留的挂载点,而无需在系统启动时连接它们。