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
起動時に表示されない可能性があるドライブエントリに興味がある場合は、fstab
2つの選択肢があります。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