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


11

次のようなコマンドを探しています

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

いくつかの外付けUSBハードドライブを接続しています。起動時に特定のフォルダにマウントしてほしい。/etc/fstabドライブの1つが接続されていない場合、を使用して起動できません。initスクリプトを使用しています。しかし、/dev/sdbx列挙は常に一緒に使用すると同じではありませんmount /dev/sdX /some/mount/folderinitスクリプトを実行します。

回答:


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

3番目の可能性は

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

1
  • DragonFly BSDでは、を使用します/dev/part-by-uuid/

  • Debian GNU / Linux 7.11(wheezy)では/dev/disk/by-uuid/利用可能です(find /dev -type dの出力にls -la /devは何も関連がないようだったので、で簡単に見つけることができました)。

  • FreeBSD 11.1では、/dev/gptid/(同様にfind /dev -type d)カバーします。


しかし、あなたの元の問題に戻って-すべてのファイルシステムは内説明されていないがfstab(5)、起動時にマウントする必要がある-ちょうど以内に除去ディスクに注釈を付けるfstabnoautoオプション、および、それがブート時にマウントされません(しかし、あなたはまだパスによってそれをマウントできこれは、UUIDをあちこちに分散させる必要があるよりも管理がはるかに簡単です。

オプション「auto」を「noauto」形式で使用すると、ファイルシステムが自動的にマウントされなくなります(mount -Aまたはmount -a、またはシステムのブート時に)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.