Boot
從 USB 啟動時,我應該在 fstab 中使用 /dev/sda 還是 /dev/sdb?
我正在從頭開始建構 Linux 以放入 USB 驅動器,但不知道 Linux 是否總是呼叫從 /dev/sda 引導的驅動器。
我的系統中有兩個磁碟,我的 SSD 在我的 Arch 安裝中稱為 /dev/sda,我的 USB 驅動器稱為 /dev/sdb。
我的 /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
你不應該使用
sda
orsdb
。雖然在實踐中可能會首先辨識內部磁碟並成為sda
,但您不確定。您也可能會遇到一台帶有兩個內部磁碟的電腦,然後sdb
就會出錯。要辨識您的 USB 驅動器,請使用 UUID 或您要使用的分區的標籤。它會像
/dev/disk/by-uuid/12345678-1234-1234-1234-123456789abc
或者
/dev/disk/by-label/usb-drive
UUID 是一個隨機值,它應該是 uniq。如果您使用標籤,請確保使用 uniq 名稱。