Wie kann ich eine MBR-Partition ohne Datenverlust in GPT konvertieren?

12

Ich habe mein Volume als MBR partitioniert und konnte Windows 7 + Mac OS X installieren. Leider kann das Festplatten-Dienstprogramm unter Mac OS X die Größe der Mac-Partition nicht ändern, da es sich nicht um ein GPT-Volume handelt. Ich kann auch kein Upgrade auf Mountain Lion durchführen, da hierfür ein GPT-Volume erforderlich ist. Wie kann ich das Volume ohne Datenverlust sicher in GPT konvertieren, um die Größe meiner Volumes zu ändern?

Jeff
quelle

Antworten:

9

Am Ende habe ich gdisk verwendet , um die Partition zu konvertieren. Ich gab aus:

sudo gdisk /dev/disk0

Und ich wurde mit dieser Warnung begrüßt:

Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: not present

***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format.
THIS OPERATON IS POTENTIALLY DESTRUCTIVE! Exit by typing 'q' if
you don't want to convert your MBR partitions to GPT format!
***************************************************************

Command (? for help):

Nachdem ich meine Daten gesichert hatte, schrieb ich die Partitionstabelle mit den Änderungen, die gdisk automatisch vorgenommen hatte, beendete (w, dann q) und startete neu.

Das Booten von Lion war normal, aber als ich versuchte, die Größe meiner Partitionstabelle mit dem Festplatten-Dienstprogramm zu ändern, stellte ich fest, dass ein kleiner Volume-Header-Fehler aufgetreten war.

Verifying volume "Mac OS X"
Performing live verification.
Checking Journaled HFS Plus Volume.
Checking catalog file.
Checking multi-linked files.
Checking extended attributes file.
Incorrect number of extended attributes
(It should be 245871 instead of 245862)
Checking volume bitmap.
Checking volume information.
The volume Mac OS X was found to be corrupt and needs to be repaird
Error: This disk needs to be repaired...then use Disk Utility to repair this disk

Nun, ich habe neu gestartet und -s verwendet, um in den Einzelbenutzermodus zu booten. Von dort habe ich eine vertrauenswürdige ausgestellt:

/sbin/fsck -fy

Jetzt ist alles gut. Ich habe ein Mac OS X-Volume mit einer glücklich angepassten Größe und kann mein Mountain Lion-Upgrade fortsetzen.

Jeff
quelle
Ein Wort zur Vorsicht: Das funktioniert nicht immer. In meinem Fall hat die Windows-Partition bei Block 2 der Festplatte begonnen, genau dort, wo die GPT-Blöcke geschrieben würden. gdisk warnt davor. In meinem Fall musste ich die gesamte Windows-Partition sichern, löschen, dann die Festplatte in GPT konvertieren und schließlich die Windows-Partition wiederherstellen - was nicht einfach war, weil sie nicht mehr passte, also musste ich sie verwenden ein Tool wie WinClone, mit dem die Größe der Partition geändert werden kann. Was ich gerade herausfinde ...
SuperTempel