Wczoraj próbowałem usunąć partycję Ubuntu. Ponieważ mój Mac (13 ", MBPro z połowy 2014 r.) Nie uruchamia się. Teraz uruchamiam kopię w systemie Mac OS za pomocą USB. Śledzę inny temat tego forum (na przykład: Typ partycji nagle FFFFFFFF-FFFF-FFFF- FFFF-FFFFFFFFFFFF, dysk niemożliwy do zamontowania ), a moja partycja woluminu zmienia się z FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF na 48465300-0000-11AA-AA11-00306543ECAC . Ale nadal nie mogę uruchomić ...
Dziękuję Ci bardzo !
7C3457EF-0000-11AA-AA11-00306543ECAC
Nadal ma zastosowanie do Mojave?) Obecnie mam prawie ten sam problem, z wyjątkiem MacBooka Pro z początku 2015 r. I nie mam problemu zgpt -r show disk0
wyświetlaniem tego wyniku na zrzucie ekranu.7C3457EF-0000-11AA-AA11-00306543ECAC
powinien pracować dla High Sierra i wyżej. (Już to przetestowałem: weryfikacja plików działa!)Odpowiedzi:
Startowa partycja OS X (oprócz Recovery HD) ma GUID 48465300-0000-11AA-AA11-00306543ECAC dla standardowej partycji OS X, GUID 53746F72-6167-11AA-AA11-00306543ECAC dla partycji CoreStorage lub GUID 7C3457EF -0000-11AA-AA11-00306543ECAC dla woluminu APFS. FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFFF jest nieznanym typem partycji (ale nie ma takiej partycji jak ta 000000-0000-0000 .... jedna).
Identyfikator GUID można zmodyfikować za pomocą gpt. Tabele partycji GUID można dodawać, usuwać i modyfikować za pomocą gpt tylko wtedy, gdy wszystkie powiązane dyski są odmontowane. Aby zmienić konfigurację partycji na dysk zewnętrzny (np. Internet Recovery lub dysk instalacyjny OS X).
W pewnych okolicznościach SIP musi być wyłączony, aby zmodyfikować tablicę partycji GUID.
diskutil list
Uzyskaj przegląd dysku wewnętrznego za pomocą identyfikatora dysku znalezionego w poprzednim poleceniu. Poniżej zakładam, że identyfikator dysku wewnętrznego to disk0 (SSD) (zamień go na ten, który znalazłeś w swoim środowisku).
diskutil umountDisk disk0
Następnie usuń i ponownie dodaj drugą partycję o tym samym rozmiarze, ale odpowiednim typie. Najbardziej prawdopodobny typ dla disk0s2 na dysku SSD z zainstalowanym Sierra to 53746F72-6167-11AA-AA11-00306543ECAC lub z High Sierra z zainstalowanym 7C3457EF-0000-11AA-AA11-00306543ECAC (ponieważ poprzednia partycja CoreStorage prawie na pewno została przekonwertowana na APFS, podczas gdy uaktualnienie Sierra do High Sierra).
Sierra (CoreStorage):
lub
High Sierra (APFS):
lub
partycja standardowa (HFSJ Extended):
Sprawdź dysk i wolumin:
Uruchomiony na dysk USB i zalogowany jako administrator, musisz przygotować się
sudo
do pomyślnego wykonania poleceń gpt.Jeśli zapomniałeś wersji systemu lub wykonałeś niestandardowe partycjonowanie, nadal możesz sprawdzić pierwsze bloki disk0s2 i ustalić odpowiedni typ GUID:
Jeśli uruchomiłeś system z pełnoprawnym systemem, możesz użyć
hexdump
:diskutil umountDisk disk0
zrzut heksowy pierwszych 3 bloków partycji FFFF ...
Poniższy wynik identyfikuje go jako normalną partycję OS X:
Pierwsza liczba to liczba bajtów w formacie szesnastkowym: 0000000: 0; 0000600: 1536. * oznacza identyczne linie. Oznacza to, że pierwsze dwa bloki (0x000-0x3ff) są zerami.
Partycja CoreStorage pokazuje niektóre niezerowe w pierwszym bloku (0x000-0x1ff):
Linia rozpoczynająca się od bajtu 0x130 pokazuje UUID woluminu fizycznego, linia rozpoczynająca się od bajtu 0x140 pokazuje UUID logicznej grupy woluminów.
Ciąg 48 46 53 4a (= „HFSJ”) w pierwszych 16 bajtach trzeciego bloku identyfikuje kronikowany wolumin HFS + na obu typach partycji.
Kontener APFS wygląda następująco:
Ciąg 4e 58 53 42 (= „NXSB”) rozpoczynający się od bajtu 0x020 w pierwszym bloku jest ciągiem magicznym superbloku kontenera APFS i identyfikuje go jako kontener APFS. UUID kontenera zaczyna się od 0x48 (tutaj: 11 f1 5e 40 ...)
Jeśli jesteś ograniczony do trybu odzyskiwania (Internet) lub dysku rozruchowego instalatora (wszystkie tylko z systemem podstawowym, który nie zawiera zrzutu heksadecymalnego ), możesz nadal używać
vis
:diskutil umountDisk disk0
względem pierwszych 3 bloków partycji FFFF ...
Jeśli miałeś wcześniej partycję standardową, pierwsze 1024 bajty zawierają tylko niedrukowalne (zera):
\0\0\0\0\0\0...
po ~ bajcie 1030 zobaczysz następującą sekwencję: \ 0HFSJ \ 0Jeśli miałeś partycję CoreStorage, niektóre niezerowe w pierwszych 512 bajtach i łańcuch CS (
...\0CS\^A...
) są wyświetlane:Jeśli miałeś partycję APFS, ciąg NXSB (
...\0NXSB\0\^P...
) jest wyświetlany w pierwszych kilku bajtach:źródło
diskutil verifyVolume
(xattr?), Ale na końcu było napisane, że było OK i tak było. Czy te ostrzeżenia są normalne?vis -c
wyjściowe opublikowane przez niektórych użytkowników są odwracalne, podczas gdy inne dane wyjściowe zawierają wiele?
znaków, co sprawia, że dane wyjściowe są nieodwracalne. Na komputerze Mac muszę najpierw wejśćexport LC_CTYPE="ASCII"
przed użyciemvis -cw
lubvis -cfw
utworzyć odwracalne wyjście.vis -c
wyjściowe, aby uzyskać rozmiar partycji. W drugim pytaniu nie mogłem, ponieważ dane wyjściowe zawierały znaki zapytania (?
). Doprowadziło mnie to do zbadania, jak uzyskać efekt odwracalności.