コマンドラインからUUIDを使用してドライブをマウントできます(fstabではありませんか?)

コマンドラインからUUIDを使用してドライブをマウントできます(fstabではありませんか?)

fstabでこの値を使用する代わりに、UUIDを使用してドライブをマウントできますか?

/dev/sda2デバイスをマウントするスクリプトがありますが、ドライブラベル(たとえば)が常に同じであるという保証はありません。

この方法を使用して起動時にドライブをマウントできることを認識していますが、fstab外部ディスクを使用すると起動時に常に表示されないことがあります。

答え1

はい、可能です。次のUUIDオプションを使用できます。

lsblk -o NAME,UUID
NAME      UUID
sdc       
├─sdc1    A190-92D5
└─sdc2    A198-A7BC

sudo mount -U A198-A7BC /mnt

または

sudo mount UUID=A198-A7BC /mnt

または

sudo mount --uuid A198-A7BC /mnt

これmount --help

源泉:
 -L, --label LABEL=の同義語
 -U, --uuid UUID=の同義語
 LABEL=ファイルシステムラベルでデバイスを指定します。
 UUID= ファイルシステム UUID でデバイスを指定します。
 PARTLABEL=パーティションラベルでデバイスを割り当てる
 PARTUUID=パーティションUUIDでデバイスを指定する
                 パスでデバイスを指定する
              バインドマウント用のマウントポイント(--bind / rbindを参照)
                   Loopdev設定用の一般ファイル

答え2

起動時に表示されない可能性があるドライブエントリに興味がある場合は、fstab2つの選択肢があります。noautoそしてnofail:

noauto: "mount -a"が指定されている場合はマウントしません(例:起動時)。

nofail:デバイスが存在しない場合、エラーは報告されません。

fstabアイテムがあるとしましょう。

UUID={YOUR-UID}    /mnt/data      ext4    defaults

オプションを追加すると、noautoシステムは起動時にドライブをマウントしようとしません。手動でインストールできますmount /mnt/data

追加された場合、nofailシステムは起動時にドライブをマウントしようとしますが、ドライブがないと起動順序は中断されません。後でドライブを接続するとマウントできますmount /mnt/data

答え3

システム提供のシンボリックリンクを使用できます。

mount /dev/disk/by-uuid/{YOUR_UUID} /mnt

関連情報