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は任意の値なので、一意である必要があります。タグを使用する場合は、一意の名前を使用する必要があります。

おすすめ記事