我有几个外部硬盘驱动器,我想将它们安装到同一点:/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