Ich frage mich, ob Festplatten-Labels wie sda / sdb / sdc / ... physischen Ports auf dem Mainboard zugeordnet sind. Wenn ich zum Beispiel sda / sdb / sdc habe und die ersten 2 Festplatten entferne, wird aus sdc sda oder bleibt es sdc? Ist das Prinzip der Vergabe von Plattenbezeichnungen irgendwo dokumentiert?
18
Antworten:
Nein.
udev
Laufwerks- IDs werden auf verschiedene Arten vergeben, werden jedoch beim Booten dynamisch zugewiesen und ändern sich daher , wenn Sie die Verbindung zu Geräten trennen (oder sogar, wenn eines der Geräte eines Tages nur langsamer hochfährt). Etwas konsistenter als dies ist,/dev/by-path
was Ihnen einen Pfad durch Verbindung mit der Maschine gibt, z. B. PCI-Bus -> Karte 0 -> Port 2 (solange der Chip eine konsistente Nummerierung beibehält, was nicht in allen Fällen garantiert ist).Wenn Sie jedoch nahezu konsistente Geräte * möchten , verwenden Sie deren UUID, indem Sie
blkid
die Partition (wieblkid /dev/sda1
) aufrufen und diese dann in Ihren Mount-Optionen oder/etc/fstab
mit verwendenUUID=
Wenn Sie dies als eine kürzlich erfolgte Installation durchgeführt haben, sollten Sie bereits ein Beispiel dafür in Ihrer sehen
/etc/fstab
.* Die Konsistenz kann nicht garantiert werden, wenn Sie
dd
ein gesamtes Gerät oder eine Partition bitweise kopieren (z. B. ), da auch die UUID kopiert wird. Sie müssen die UUID ändern, wenn Sie beide Kopien auf demselben Computer verwenden möchten. Verwenden Sie für eine solche Änderung das entsprechende Partitions- oder Dateisystem-Verwaltungstool.quelle
fstab
und anderen Konfigurationsdateien auf die neue UUID anstatt auf die ursprüngliche verweisen. Andernfalls erhalten Sie einige unerwartete Ergebnisse, wenn Sie versuchen, diese Kopie zu starten.