外付けハードドライブの一貫した自動マウント

外付けハードドライブの一貫した自動マウント

コンピュータの起動/再起動後に外部ドライブを自動的にマウントするように追加されました/dev/sdb1 /home/[user]/external_drive ntfs defaults,noatime 0 2/etc/fstab

ただし、再起動中に追加のUSBドライブを接続すると、時々接続され、再/dev/sdb1起動後にアクセスできるようになります。/home/[user]/external_drive

予想フォルダを介して各デバイスにアクセスできるように、各デバイスを一貫して自動マウントする方法はありますか?

答え1

/dev/sdb1一意の識別子ではなく、それを使用する代わりに(sdb1常に接続している2番目のディスクの最初のパーティションに割り当てられ、複数の接続された外部ドライブの順序は起動中にランダムに指定されます)、UUIDを使用してください(UUIDは一意です)各外部ドライブファイルシステムの「正しい」デバイスのみがユーザーデバイスにマウントされます/home/[user]/external_drive。出力でデバイスのUUIDを見つけることができlsblk -f、それを置き換えるUUID=<uuid>ことができます。fstab/dev/sdb1

あなたはlsblk -fこのようなものを得るでしょう

$ lsblk -f /dev/sdb1
NAME FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINT
sdb1 ntfs               0274801A52799A9F

したがって、あなたの/etc/fstabアイテムは次のようになります

UUID=0274801A52799A9F /home/[user]/external_drive ntfs defaults,noatime 0 2

このエントリの場合、起動中にこの特定のUUIDを持つデバイスが存在する必要があります。nofailデバイスが存在しない場合は、アイテムをスキップするオプションを追加することをお勧めします(起動はエラーで停止しません)。

UUID=0274801A52799A9F /home/[user]/external_drive ntfs defaults,noatime,nofail 0 2

関連情報