Uruchomienie partycji macOS Typ wolumenu FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF

8

Napotkałem prawie identyczny problem jak w tym pytaniu (i to także: Dane nie zostały zapisane, typ partycji: FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF ), ale główna partycja mojego dysku twardego jest sformatowana w APFS. Kiedy próbowałem korygowania GUID błąd, jak pokazano na odpowiedź, po osiągnięciu etap, w którym następujące polecenie: gpt add -i 2 -b 409640 -s 372637568 -t APFS /disk0musiał być wprowadzony, to zwrócił błąd: usage: gpt add [-b lba] [-i index] [-s lba] [-t uuid] device ....

zrzut ekranu poprzedniej konfiguracji

Nie mogę uruchomić się w systemie macOS, mój komputer jest w środowisku odzyskiwania internetowego. Jaki jest identyfikator nowego formatu APFS? Nie mogę znaleźć go w dowolnym miejscu w sieci, a mój komputer nie wykrywa typu głównej partycji macOS. Model mojego komputera: MacBook Pro pod koniec 2013 r. Nie utworzono kopii zapasowej moich danych i bardzo chciałbym je odzyskać. Aktualizacja gpt -r show disk0:

zrzut ekranu poprzedniej konfiguracji

Aktualizacja: Utworzyłem dysk instalacyjny MacOS High Sierra i ponownie go uruchomiłem. Nowe narzędzie dyskowe w ogóle nie rozpoznaje partycji disk0s2 i diskutil listuwzględniło rozmiar głównej partycji osx w GUID_partition_schemeczęści dysku. Czy byłoby możliwe (i jak) odzyskać dane usuniętej partycji (s2), jeśli ponownie zainstalowałem macOS na istniejącej nieużywanej partycji (partycja Linux disk0s4)? narzędzie dyskowe lista diskutil gpt -r pokaż dysk0

Gints
źródło
spróbuj ... -t 7C3457EF-0000-11AA-AA11-00306543ECAC ...zamiast ... -t apfs ...! Być może system rozruchowy odzyskiwania jest za stary i gpt nie rozpoznaje argumentu apfs. AFAIK obsługuje tylko pliki binarne gpt systemu odzyskiwania 10.12 i 10.13 ... - t apfs ....
klanomath
@klanomath zwrócił błąd: gpt add: /dev/disk0: Suspicious MBR at sector 0igpt add: /dev/disk0: error: no space available on device
Gints
Zaktualizuj dane gpt -r show disk0wyjściowe, aby sprawdzić, co zastąpiło partycję 2!
klanomath
1
@marklark Robienie zrzutów ekranu nie działa ani w starszym trybie odzyskiwania, ani w trybie Odzyskiwania Internetu, w którym utknąłem
Gints

Odpowiedzi:

9

Prawidłowy identyfikator GUID partycji APFS to 7C3457EF-0000-11AA-AA11-00306543ECAC.

Domyślny pMBR został zastąpiony starym MBR, prawdopodobnie przez instalację Linuksa!

Twój system rozruchowy (w trybie odzyskiwania Internetu) wydaje się dość stary. Każda weryfikacja dysku lub partycji wykonana za pomocą diskutil może dać fałszywy wynik. W żadnym wypadku nie próbuj niczego naprawiać za pomocą diskutil!


Aby odzyskać partycję APFS, usuń partycję disk0s2 i przywróć ją odpowiednim typem:

  • Otwórz w pasku menu> Narzędzia> Terminal
  • uzyskać szczegółowe informacje:

    diskutil list #below I assume the disk identifier of the internal disk is disk0
    gpt -r show disk0
    
  • Odmontuj dysk0:

    diskutil umountDisk disk0
    
  • usuń i przywróć drugą partycję:

    gpt remove -i 2 disk0
    diskutil umountDisk disk0
    gpt add -i 2 -b 409640 -s 372637568 -t 7C3457EF-0000-11AA-AA11-00306543ECAC disk0
    
  • sprawdź dysk i partycję:

    diskutil list
    diskutil verifyDisk disk0       
    diskutil verifyVolume disk0s2
    

Komputer Mac powinien być w stanie uruchomić się pomimo MBR.

Jeśli chcesz (lub musisz) przywrócić pMBR, ponieważ MBR jest uparty / blokuje modyfikację tablicy partycji, wykonaj następujące czynności:

  • uzyskaj wszystkie szczegóły dysku:

    diskutil list #below I assume the disk identifier of the internal disk is disk0
    gpt -r show disk0
    
  • zastąp tablicę partycji GUID:

    diskutil umountDisk disk0
    gpt destroy disk0
    gpt create -f disk0
    
  • ponownie dodaj wszystkie poprzednie partycje widoczne w ostatnim gpt -r show disk0wyjściu:

    gpt add -i 1 -b 40 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk0
    gpt add -i 2 -b 409640 -s 372637568 -t 7C3457EF-0000-11AA-AA11-00306543ECAC disk0
    gpt add -i 3 -b 373047208 -s 262144 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0
    gpt add -i 4 ...
    gpt add -i 5 ...
    

    Jeśli po jednym z kroków pojawi się błąd zajętości zasobów, po prostu ponownie odmontuj dysk0 za pomocą

    diskutil umountDisk /dev/disk0
    
  • Na koniec sprawdź dysk i partycje:

    diskutil list
    diskutil verifyDisk disk0       
    diskutil verifyVolume disk0s1
    diskutil verifyVolume disk0s2
    diskutil verifyVolume disk0s3
    #disk0s4 & disk0s5 can't be verified with the default macOS tools because the latter is a Linux swap and the former a Linux partition, probably with ext4
    

     

klanomath
źródło
Nie mogę usunąć disk0s2, jak komenda gpt remove -i 2 disk0generuje błąd: gpt remove: disk0: Suspicious MBR at sector 0. Podobnie polecenie gpt add -i 2 -b 409640 -s 372637568 -t 7C34[and so forth]zwraca gpt add: disk0: Suspicious MBR at sector 0i gpt add: disk0: error: no space available on device. Dodałem nowe zrzuty ekranu do mojego pytania w celach informacyjnych.
Gints
Dziękuję za pomoc! Druga część twojej odpowiedzi naprawiła wszystko i mój Mac uruchomił się, jakby nic się nie wydarzyło!
Gints
2
@GintsK i klanomath: wy dwoje uratowaliście mi 3 miesiące pracy. Jestem głęboko wdzięczny za jasne udokumentowanie tego podstępnego problemu.
Yoric,