Jak przekonwertować partycję MBR na GPT bez utraty danych?

12

Mój wolumin został podzielony na partycje jako MBR i mogłem zainstalować system Windows 7 + Mac OS X. Niestety Narzędzie dyskowe w Mac OS X nie może teraz zmienić rozmiaru partycji Mac, ponieważ nie jest to wolumin GPT. Nie mogę również uaktualnić do Mountain Lion, ponieważ wymaga woluminu GPT. Jak mogę bezpiecznie przekonwertować wolumin na GPT bez utraty danych, aby móc zmienić rozmiar woluminów?

Jeff
źródło

Odpowiedzi:

9

Skończyłem używać gdisk do konwersji partycji. Wydałem:

sudo gdisk /dev/disk0

I powitano mnie tym ostrzeżeniem:

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):

Po utworzeniu kopii zapasowej moich danych napisałem tabelę partycji ze zmianami wprowadzonymi automatycznie przez gdisk, zamknąłem (w, następnie q) i uruchomiłem ponownie.

Ładowanie do Lion'a było normalne, ale kiedy próbowałem zmienić rozmiar tabeli partycji za pomocą Narzędzia dyskowego, zauważyłem, że wystąpił niewielki błąd nagłówka woluminu.

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

Cóż, zrestartowałem się i użyłem -s do uruchomienia w trybie pojedynczego użytkownika. Stamtąd wydałem zaufany:

/sbin/fsck -fy

Teraz wszystko jest dobrze. Mam szczęśliwy rozmiar Mac OS X i mogę kontynuować aktualizację Mountain Lion.

Jeff
źródło
Słowo ostrzeżenia: To nie zawsze działa. W moim przypadku partycja Windows rozpoczęła się w bloku 2 dysku, dokładnie tam, gdzie zapisywane będą bloki GPT. gdisk ostrzeże o tym. W moim przypadku musiałem wykonać kopię zapasową całej partycji Windows, usunąć ją, a następnie przekonwertować dysk na GPT i w końcu przywrócić partycję Windows - co nie było łatwe, ponieważ już nie pasowało, więc musiałbym użyć narzędzie takie jak WinClone, które może zmienić rozmiar partycji. Nadal jestem w trakcie
ustalania