Weiß jemand, wie man die UUID eines Volumes ändert? Der Hintergrund für diese Frage ist, dass ich ein doppeltes UUID-Problem habe:
Ich habe /Volumes/OldMacHD
mit einer UUID von XYZ. Ich habe /Volumes/Mirror1
mit einer UUID von XYZ (dieselbe UUID! Ich wette, das liegt daran, dass OldMacHD verwendet wurde, um Teil dieses Spiegels zu sein). Ich habe diese UUIDs erhalten über:
diskutil info /dev/thatdisknumber | grep UUID
Ich möchte die UUID von ändern Mirror1
.
Ich habe das hfs.util
Dienstprogramm zufällig entdeckt , da es sich schließlich um HFS-Volumes handelt. In der Manpage fürhfs.util
heißt es, dass -s
sich die UUID ändert , wenn Sie das Flag ausgeben . Wenn Sie jedoch hfs.util
ganz alleine tippen , wird Ihnen die -s
Option überhaupt nicht angezeigt , nur jede Option außer dieser! Grr. Ich habe es trotzdem versucht:
sudo /System/Library/Filesystems/hfs.fs/hfs.util -s /dev/disk4 (the raid volume).
Nichts passiert. Keine Fehlermeldung, keine Erfolgsmeldung. UUID genau das gleiche. Ich habe es versucht, während die Lautstärke nicht gemountet war.
Irgendwelche Ideen?
quelle
hfs.util
befindet sich in/System/Library/Filesystems/hfs.fs/Contents/Resources
.Es sollte machbar sein. Verwenden Sie die Datei hfs.util und geben Sie die tatsächliche Geräte-ID des Volumes an (wenn es sich um ein RAID-Volume handelt, möchten Sie die Geräte-ID des Volumes auf dem RAID, nicht einer bestimmten Festplatte).
Alternativ können Sie das kleine Tool verwenden, das Teil von SuperDuper ist! So können Sie den Pfad zu einem bereitgestellten Volume angeben.
Die wichtigsten Details zum Umgang mit der Volume-ID (die eigentlich keine UUID ist, die UUID wird nur zur Anzeige verwendet und jedes Mal aus der tatsächlichen Volume-ID neu berechnet) werden in meiner Antwort auf Wie ändert man die UUID? eines Volumes unter Mac OS X auf einen SPEZIFIZIERTEN Wert?
quelle
/dev/disk4
ist kein HFS-Volume, sondern ein gesamtes Laufwerk, einschließlich der Partitionstabelle und einer beliebigen Anzahl separater Volumes (Partitionen) auf dem Laufwerk./dev/disk4s0
wäre ein Beispiel für ein Volumen. Suchen Sie die richtige Kennung für das tatsächliche HFS-Volume, das Sie interessiert, und versuchen Sie eshfs.util -s
damit.quelle
Sie können die UUID einfach durch Partitionsformat / Löschen ändern.
1) Formatieren Sie die Festplatte mithilfe der integrierten Funktion auf Mac OS Extended
Disk Utility
2) Wenn Sie eine Windows-Partition benötigen, formatieren Sie die Festplatte nach dem ersten Schritt auf exFAT (aus irgendeinem Grund benötigen Sie zwei Schritte für die Windows-Partition).
Sie können überprüfen, ob sich die UUID geändert hat, indem Sie alle UUID-Nummern auflisten:
quelle
Alle Beispiele, die ich finden kann, verwenden nur den BSD-Namen des Geräts, nicht den vollständigen Pfad zu einer Gerätedatei. Hast du das versucht?
quelle
Der einfachste und kompatibelste Weg, den ich gefunden habe, ist mit Gparted (kann das Mac-DMG entweder auf SourceForge oder http://gparted.org finden ) und manuelles Auswählen dieser Partition / Laufwerk und Bearbeiten der UUID auf diese Weise
ABER mit Disk Util (dies funktioniert sowohl unter Linux als auch unter Mac:
Laufwerk einsetzen
Wählen Sie den Gang und schalten Sie die automatische Montage aus
Ändern Sie in den neu bearbeitbaren Feldern "Anzeigename" und wählen Sie dann (unter "Einhängen als") Einhängen als UUID = foo
(optional) Aktivieren Sie bei Bedarf die automatische Montage erneut
Wiederverwendung
(optional) Ändern Sie fstab, um den Laufwerksmix erneut einzugeben
quelle