Ich habe 3 physische Laufwerke in meinem Mac Pro mit OSX 10.6.4. Gelegentlich ändert sich nach dem Neustart des Computers die Datenträgernummerierung so, dass / dev / disk # nicht auf dasselbe Laufwerk verweist wie vor dem Neustart.
Beispiel
/dev/disk0 -> 64GB SSD drive
/dev/disk1 -> 640GB Hitachi
/dev/disk2 -> 160GB WD (BootCamp)
Nach dem Neustart kann das Mapping sein
/dev/disk0 -> 160GB WD (BootCamp)
/dev/disk1 -> 640GB Hitachi
/dev/disk2 -> 64GB SSD drive
Noch verwirrender ist, dass die Neuzuordnung nicht konsistent ist. Für die meisten Dinge ist dies irrelevant. Ich habe jedoch auch Parallels installiert, um den Zugriff auf die BootCamp-Partition von OSX aus zu ermöglichen. Parallels verwendet den Pfad / dev / disk # in seiner Konfigurationsdatei. Nach dem Neustart von OSX starte ich Parallels und es wird mir mitgeteilt, dass die Festplatte nicht mehr vorhanden ist.
Gibt es eine Möglichkeit, OSX anzuweisen, / dev / disk0 immer ein bestimmtes Laufwerk zuzuweisen?
quelle
Antworten:
Nein, es gibt keine Möglichkeit, Festplattengeräte zu bestimmten / dev / disk-Namen zu zwingen, ohne die Laufwerke in einer bestimmten Reihenfolge einzuschalten. / dev-Geräte werden vom Kernel physischen Geräten zugewiesen, und es gibt nichts im Benutzerland, das diese Zuweisungen beeinflusst.
Auf * BSD-Systemen besteht die normale Methode zum Erzwingen der Festplatten- / Geräteverknüpfung darin, einen Kernel mit Konfigurationszeilen wie zu erstellen
Die Metazeichen werden durch tatsächliche Zahlen ersetzt, wenn Sie Gerätenamen an bestimmte SCSI-Ziele binden möchten. Unter Mac OS X erstellen Sie keine eigenen Kernel, sodass diese Option für Sie nicht verfügbar ist.
quelle
Mit der UUID können Sie die Einhängepunkte festbinden.
Ermitteln Sie die UUID jeder Festplatte mit dem Befehl
Fügen Sie das Gerät in Ihre / etc / fstab ein, indem Sie das Gerät zusammen mit der UUID angeben (anstelle von / dev / disk *:
quelle