如何通过UUID挂载而不使用/ etc / fstab


11

我正在寻找命令

mount 1234-SOME-UUID /some/mount/folder

我正在连接几个外部USB硬盘驱动器。我希望在启动过程中将它们安装在特定的文件夹中。/etc/fstab如果未连接驱动器之一,则无法启动使用。所以我正在使用init脚本。但/dev/sdbx枚举并不总是与相同使用mount /dev/sdX /some/mount/folderinit脚本。

Answers:


14

手册页mount

-U, --uuid uuid
       Mount the partition that has the specified uuid.

因此,您的mount命令应如下所示。

mount -U 1234-SOME-UUID /some/mount/folder

要么

mount --uuid 1234-SOME-UUID /some/mount/folder

第三种可能性是

mount UUID=1234-SOME-UUID /some/mount/folder

1
  • 在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)都必须在引导时挂载-只需fstabnoauto选件中注释您的移除光盘,它就不会在引导期间挂载(但您仍然可以按路径挂载它,这比将UUID分散在整个地方要容易得多。

可以以“ noauto”形式使用选项“ auto”,以使文件系统不会自动挂载(使用mount -A或mount -a或在系统引导时)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.