Zuerst habe ich sowohl das neue als auch das alte Laufwerk in einen meiner PCs gesteckt und eine Ubuntu LiveCD geladen. Zu diesem Zeitpunkt wird mein altes Laufwerk als / dev / sde und das neue Laufwerk als / dev / sdf angezeigt ( WARNUNG: Aktualisieren Sie die folgenden Befehle unbedingt mit Ihren Gerätezuweisungen, oder Sie können einfach alle Ihre Daten löschen) . fdisk
funktioniert auf dem Laufwerk nicht, da es sich um eine GPT-Partitionstabelle handelt (?). Daher verwende ich stattdessen gdisk
.
Ich habe es vergessen Erwähne in meiner Frage, dass die Laufwerke unterschiedliche Größen haben (500 GB waren alt, 128 GB sind neu), sodass ich nicht einfach das gesamte Laufwerk klonen konnte. Stattdessen habe ich die Partitionen mit gdisk
neu erstellt und den MBR kopiert.
Ich habe höchstwahrscheinlich den MBR (Master Boot Record) auf dem neuen Laufwerk völlig falsch erstellt, aber das ist falsch So funktionierte es für mich:
dd if = / dev / sde von = / dev / sdf count = 39 bs = 512
(der Grund war, dass die ersten 39 Sektoren waren nicht Teil einer Partition) - Als nächstes öffnete ich
gdisk / dev / sdf
, bei dem ein Problem auftrat: Der MBR, über den ich kopiert habe, brachte die Partitionstabelle & des alten Laufwerks in den Sektor Informationen (dh neues Laufwerk dachte, es war 500 GB). Also habe ich die Option "Reparieren" in gdisk
wie empfohlen verwendet, Partitionen Nr. 2 & Nr. 3 gelöscht und die Tabelle gespeichert. - An diesem Punkt, wenn ich zurückgegangen bin
gdisk
, die Festplatte zeigte einen MBR und hatte keine Fehler mehr. ol> Als Nächstes habe ich die beiden anderen Partitionen erstellt, wobei ich besonders darauf geachtet habe, die Sektorgröße genau festzulegen wie die alte Festplatte (für die EFI-Partition Nr. 1 und die Wiederherstellungs-HD-Partition Nr. 3). Für # 2 habe ich nur nachgerechnet und die Festplatte entsprechend erstellt.
Schließlich habe ich dd
verwendet, um Partition 1 ("EFI-Systempartition") und # zu kopieren. 3 ("Recovery HD") vom alten Laufwerk:
dd if = / dev / sde1 von = / dev / sdf1dd if = / dev / sde3 von = / dev / sdf3
Als ich das neue Laufwerk in meinen MBP einlegte, hielt ich Befehlstaste + R gedrückt, um zu den Mac OS X-Dienstprogrammen zu gelangen. Zu diesem Zeitpunkt habe ich meine Hauptpartition gelöscht (zunächst war die Festplatte bei der Installation nicht aufgeführt Lion - wahrscheinlich, weil ich die Partition gerade erstellt und nicht formatiert habe). Ich habe es mit dem empfohlenen Dateisystem formatiert (Journaled - ich habe vergessen, wie sie es formuliert haben).
OS X Lion wird derzeit installiert, und scheint in Ordnung zu sein. Ich werde zurückschicken, wenn ich merkwürdig werde.
Hinweis: gdisk
erwähnt in seinem Hilfeabschnitt, dass es wahrscheinlich am besten ist, eine Mac-Festplatte zu verwenden Dienstprogramm, wenn das GPT-Laufwerk auf einem Mac verwendet wird, nehmen Sie meine Lösung mit einem Körnchen Salz. (Ich denke, fdisk gibt dieselbe Warnung zu NTFS und FAT aus, aber ich hatte nie ein Problem mit der Verwendung von fdisk / linux zum Erstellen von / format / etc an diesem Ende.)