mount 会搜索 fstab 以获得最佳匹配吗?

mount 会搜索 fstab 以获得最佳匹配吗?

我有几个外部硬盘驱动器,我想将它们安装到同一点:/media/ext_hd

所以我的 fstab 中有这个:

# EXTERNAL HDS
LABEL=Elements          /media/ext_hd           ntfs-3g defaults,user,noauto 0 0
LABEL=olddata           /media/ext_hd           auto    rw,user,noauto 0 0
LABEL=Seagate%202T      /media/ext_hd           auto    rw,user,noauto 0 0
UUID=335F-0049          /media/ext_hd           auto    rw,user,noauto 0 0

我只想输入“mount /media/ext_hd”并让 mount 查找哪个标签或 UUID 与当前连接的任何内容匹配,然后安装它。但是,它却拒绝指出无法找到标签“Elements”——第一个条目。

Mount 似乎没有搜索最佳匹配。我错过了什么吗?这似乎是一个有用的功能。

答案1

据我所知,安装不会扫描第一场比赛之后的情况。您可以做的一件事(应该考虑?)是设置 udev 规则,为 /dev 下的所有 NTFS 磁盘创建相同的符号链接...然后 fstab 中的一行即可用于其中任何/所有磁盘。

答案2

不知道您使用的是什么操作系统;但 FreeBSD 对于此类事情的最佳实践是使用glabel将标签附加到文件系统。然后标签显示为/dev/ufs/[label],您可以在fstab规范中使用它。例如,如果这些是 USB 设备,并且它们都自动配置为/dev/ad0s0a/dev/ad2s0a/dev/ad3s0a,则您可以使用它们的标签:

/dev/ufs/gerbil0    /gerbil            ufs     rw              2      2
/dev/ufs/gerbil1    /gerbil            ufs     rw              2      2
/dev/ufs/gerbil2    /gerbil            ufs     rw              2      2

或者

/dev/ufs/gerbil0    /someplace         ufs     rw              2      2
/dev/ufs/gerbil1    /anotherPlace      ufs     rw              2      2
/dev/ufs/gerbil2    /yetanotherPlace   ufs     rw              2      2

相关内容