我正在寻找像这样的命令
mount 1234-SOME-UUID /some/mount/folder
我正在连接几个外部 USB 硬盘。我希望它们在启动期间安装在特定文件夹中。/etc/fstab
如果其中一个驱动器未连接,我将无法启动。所以我正在使用init
脚本。但/dev/sdbx
枚举并不总是与脚本mount /dev/sdX /some/mount/folder
中使用的相同init
。
答案1
来自联机帮助页的mount
。
-U, --uuid uuid
Mount the partition that has the specified uuid.
所以你的挂载命令应该如下所示。
mount -U 1234-SOME-UUID /some/mount/folder
或者
mount --uuid 1234-SOME-UUID /some/mount/folder
第三种可能性是
mount UUID=1234-SOME-UUID /some/mount/folder
答案2
在 DragonFly BSD 上,您可以使用
/dev/part-by-uuid/
。在 Debian GNU/Linux 7.11(喘息)上,
/dev/disk/by-uuid/
可用(我可以轻松找到find /dev -type d
,因为 的输出ls -la /dev
似乎没有任何相关)。在 FreeBSD 11.1 上,
/dev/gptid/
您可以了解(同样,按照find /dev -type d
)。
然而,回到你原来的问题——并不是每个文件系统中描述的fstab(5)
必须在启动时安装 - 只需在fstab
其中注释您的删除光盘noauto
选项,并且它不会在启动期间安装(但您仍然可以通过路径安装它,这比必须将 UUID 分散在各处更容易管理)。
选项“auto”可以以“noauto”形式使用,导致文件系统不自动挂载(使用 mount -A 或 mount -a,或在系统引导时)。