/dev/sda 和 /dev/sdb 如何選擇?

/dev/sda 和 /dev/sdb 如何選擇?

我嘗試在 /dev/sda 上安裝 Windows 7,但我安裝 Windows 7 的任何磁碟機都會變成 /deb/sdb。我沒有更改 BIOS 中的任何啟動優先順序。

有人可以幫我理解 Ubuntu 12.04 如何選擇 /dev/sda 和 /dev/sdb 嗎?

答案1

如您所見,/dev/sda 和 /dev/sdb 的名稱可以是任意的。

https://wiki.archlinux.org/index.php/Persistent_block_device_naming

如果您的機器有多個 SATA、SCSI 或 IDE 磁碟控制器,則其對應裝置節點的新增順序是任意的。這可能會導致 /dev/sda 和 /dev/sdb 等裝置名稱在每次啟動時切換,最終導致系統無法啟動、核心崩潰或區塊裝置消失。持久命名解決了這些問題。

和 Debianhttps://wiki.debian.org/Part-UUID

如果您有多個磁碟控制器(IDE,尤其是 SCSI/SATA),或者即使您每天只連接不同數量的可移動 USB/火線儲存設備,它們的偵測順序也可能不確定。結果是 /dev/sda1 和 /dev/sdb1 等裝置名稱可能會在每次啟動時隨機切換。持久命名可以讓你完全不用擔心這個問題。

對於檔案系統,最好使用 UUID ( /dev/disk/by-uuid/) 或標籤 ( /dev/disk/by-label/)。對於原始磁碟機或未格式化的分割區,您可以使用 ID ( /dev/disk/by-id/)。

若要識別您的磁碟/分割區,請使用blkid

sudo blkid

Ubuntu 資訊在這裡:https://help.ubuntu.com/community/UsingUUID

最好在安裝 Ubuntu 時暫時刪除 Windows 硬碟,然後配置 Windows 分割區以在安裝後掛載。然後,您可以在 BIOS 中選擇要啟動的作業系統。

答案2

根據我的研究,我相信驅動器名稱來自 BIOS。如果您可以修改 BIOS 中的驅動器設置,將驅動器從主驅動器更改為輔助驅動器,則可以將 sda(主驅動器)更改為 sdb(輔助驅動器)。擁有具有此功能的 Award BIOS 的人可以證實。我的安裝是在 Satellite U845t 上進行的,並且無法在 BIOS 中修改該設定。最後,您的安裝是在主驅動器還是輔助驅動器上並不重要,除非讀/寫速度有很大不同。我乾淨地安裝到 /sdb(我的 SSD 驅動器),然後使用 /sda 上的磁碟機進行儲存。

我目前在 /dev/sdb (SSD) 上執行 Ubuntu 20.04,/home 安裝在 /dev/sda (HDD) 上。您可以使用終端修改 /home 安裝點,但如果您是全新安裝,請選擇“其他”,然後選擇所需分割區上安裝的安裝點。

相關內容