Wie werden /dev/sda und /dev/sdb ausgewählt?

Wie werden /dev/sda und /dev/sdb ausgewählt?

Ich versuche, Windows 7 auf /dev/sda zu installieren, aber das Laufwerk, auf dem ich Windows 7 installiere, wird zu /deb/sdb. Ich habe keine Bootprioritäten im BIOS geändert.

Kann mir bitte jemand helfen zu verstehen, wie Ubuntu 12.04 /dev/sda und /dev/sdb auswählt?

Antwort1

Die Bezeichnung /dev/sda und /dev/sdb kann wie Sie sehen beliebig sein.

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

Wenn Ihr Computer über mehr als einen SATA-, SCSI- oder IDE-Festplattencontroller verfügt, ist die Reihenfolge, in der die entsprechenden Geräteknoten hinzugefügt werden, beliebig. Dies kann dazu führen, dass Gerätenamen wie /dev/sda und /dev/sdb bei jedem Start wechseln, was zu einem nicht mehr startbaren System, Kernel Panic oder dem Verschwinden eines Blockgeräts führen kann. Eine dauerhafte Benennung löst diese Probleme.

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

Wenn Sie mehr als einen Festplattencontroller (IDE oder insbesondere SCSI/SATA) haben oder auch nur eine von Tag zu Tag variierende Anzahl entfernbarer USB/Firewire-Speichergeräte angeschlossen haben, ist die Reihenfolge, in der sie erkannt werden, möglicherweise nicht deterministisch. Das Ergebnis ist, dass Gerätenamen wie /dev/sda1 und /dev/sdb1 bei jedem Systemstart zufällig wechseln können. Bei einer dauerhaften Benennung müssen Sie sich darüber überhaupt keine Gedanken machen.

Für Dateisysteme verwenden Sie am besten UUID ( /dev/disk/by-uuid/) oder Labels ( /dev/disk/by-label/). Für Raw-Laufwerke oder unformatierte Partitionen können Sie IDs ( /dev/disk/by-id/) verwenden.

Um Ihre Festplatte/Partition zu identifizieren, verwenden Sieblkid

sudo blkid

Die Ubuntu-Informationen finden Sie hier:https://help.ubuntu.com/community/UsingUUID

Es empfiehlt sich möglicherweise, Ihre Windows-Festplatte während der Installation von Ubuntu vorübergehend zu entfernen und dann Ihre Windows-Partition(en) so zu konfigurieren, dass sie nach der Installation gemountet werden. Anschließend können Sie in Ihrem BIOS auswählen, welches Betriebssystem gebootet werden soll.

Antwort2

Ich glaube aufgrund meiner Recherchen, dass die Laufwerksbezeichnung aus dem BIOS stammt. Wenn Sie Ihre Laufwerkseinstellungen im BIOS ändern können, um das Laufwerk von primär auf sekundär zu ändern, können Sie sda ​​(primär) in sdb (sekundär) ändern. Jemand mit einem Award-BIOS, das diese Möglichkeit hat, könnte das bestätigen. Meine Installation erfolgt auf einem Satellite U845t und die Änderung dieser Einstellung ist im BIOS nicht möglich. Letztendlich spielt es keine Rolle, ob Ihre Installation auf dem primären oder sekundären Laufwerk erfolgt, außer wenn die Lese-/Schreibgeschwindigkeiten erheblich unterschiedlich sind. Ich habe eine Neuinstallation auf /sdb, meinem SSD-Laufwerk, durchgeführt und dann mein Plattenlaufwerk auf /sda zur Speicherung verwendet.

Ich verwende derzeit Ubuntu 20.04 auf /dev/sdb (SSD) mit /home, das auf /dev/sda (HDD) gemountet ist. Sie können den /home-Mount-Punkt über das Terminal ändern, aber wenn Sie eine Neuinstallation durchführen, wählen Sie „Etwas Anderes“ und wählen Sie dann die Mount-Punkte für die Installation auf den gewünschten Partitionen aus.

verwandte Informationen