/etc/fstabを使用せずにUUIDとしてマウントする方法

/etc/fstabを使用せずにUUIDとしてマウントする方法

このような命令を探しています。

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(gasp) で/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を使用したりシステムブート時に)。

関連情報