
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
gpm
Linuxテキストコンソールからインストールする場合...マウスを使用して「コピーして貼り付け」できるようにインストールすることをお勧めします。 :-).
答え3
2つの120 GB SSDにZFSミラーリングを使用して新しいシステム(ubuntu 22.04 LTS)をインストールしましたが、/dev/sda1
/boot/efi
inを使用して/etc/fstab
設定時間を大幅に節約しました。破損をシミュレートする2つのディスクのうちの1つをインポートするときに代わりにuuidを使用すると、ディスクは/sda1
1つだけ起動し、2番目のディスクはuuidが異なるため起動しません。
文字を変更できることは事実ですsd
。 sdaはマザーボードとオペレーティングシステムで認識される最初のディスクになり、どのディスクが最初に認識されるかを判断するためにサイコロを振るのではなく、LinuxはマザーボードのSATA番号に相対的なSATAシーケンスに従います。マザーボード。 SATA1とSATA2にシステムドライブを接続すると、ミラーリングされたドライブは常にsda
SATA1とsdb
SATA2に使用されます。壊れたらsda
引っ張るとsdb
昔のものが今になってsda
正常にブートになります。
私は通常、SATAケーブルの両端にマザーボードのA
B
C
SATAシリアル番号と一致するように文字を表示し、ディスクを使用するときに間違った接続を混乱させないようにします。
要約:
- 以下を除くすべてにUUIDを使用することをお勧めします。
/boot/efi
/dev/sda1
使用することをお勧めします/boot/efi