USBから起動するときは、fstabで/dev/sdaまたは/dev/sdbを使用する必要がありますか?

USBから起動するときは、fstabで/dev/sdaまたは/dev/sdbを使用する必要がありますか?

USBドライブをマウントするために最初からLinuxを構築していますが、Linuxが常に/ dev / sdaから起動したドライブを呼び出すかどうかはわかりません。

私のシステムには、SSD(Archインストールでは/ dev / sdaと呼ばれる)とUSBドライブ(/ dev / sdbと呼ばれる)の2つのディスクがあります。

私の/etc/fstabファイルは次のようになります。

    # <device>             <dir>         <type>    <options>             <dump> <fsck>
    /dev/sda1              /             ext4      noatime               0      1
    /dev/sda2              none          swap      defaults              0      0
    /dev/sda3              /home         ext4      noatime               0      2

または同様のもの:

    # <device>             <dir>         <type>    <options>             <dump> <fsck>
    /dev/sdb1              /             ext4      noatime               0      1
    /dev/sdb2              none          swap      defaults              0      0
    /dev/sdb3              /home         ext4      noatime               0      2

答え1

sdaまたは を使用しないでくださいsdb。実際には、内蔵ディスクが最初に認識される可能性が高くなりますが、sdaわかりません。 2つの内蔵ディスクがあるコンピュータが見つかった可能性があり、その場合はsdbエラーが発生します。

USBドライブを識別するには、使用するパーティションのUUIDまたはラベルを使用します。次のようになります

/dev/disk/by-uuid/12345678-1234-1234-1234-123456789abc

または

/dev/disk/by-label/usb-drive

UUIDは任意の値なので、一意である必要があります。タグを使用する場合は、一意の名前を使用する必要があります。

答え2

通常はそうではありません。

次のようなものを好む:

UUID=0a3407de-014b-458b-b5c1-848e92a327a3 /     ext4   defaults

https://wiki.archlinux.org/index.php/fstab#File_system_UUIDs

gpmLinuxテキストコンソールからインストールする場合...マウスを使用して「コピーして貼り付け」できるようにインストールすることをお勧めします。 :-).

答え3

2つの120 GB SSDにZFSミラーリングを使用して新しいシステム(ubuntu 22.04 LTS)をインストールしましたが、/dev/sda1 /boot/efiinを使用して/etc/fstab設定時間を大幅に節約しました。破損をシミュレートする2つのディスクのうちの1つをインポートするときに代わりにuuidを使用すると、ディスクは/sda11つだけ起動し、2番目のディスクはuuidが異なるため起動しません。

文字を変更できることは事実ですsd。 sdaはマザーボードとオペレーティングシステムで認識される最初のディスクになり、どのディスクが最初に認識されるかを判断するためにサイコロを振るのではなく、LinuxはマザーボードのSATA番号に相対的なSATAシーケンスに従います。マザーボード。 SATA1とSATA2にシステムドライブを接続すると、ミラーリングされたドライブは常にsdaSATA1とsdbSATA2に使用されます。壊れたらsda引っ張るとsdb昔のものが今になってsda正常にブートになります。

私は通常、SATAケーブルの両端にマザーボードのA B CSATAシリアル番号と一致するように文字を表示し、ディスクを使用するときに間違った接続を混乱させないようにします。

要約:

  • 以下を除くすべてにUUIDを使用することをお勧めします。/boot/efi
  • /dev/sda1使用することをお勧めします/boot/efi

関連情報