Partizione APFS persa dopo il ridimensionamento della partizione in Windows

3

Stavo provando a ridimensionare la partizione di Windows usando il gestore delle partizioni EASEUS in Windows per liberare spazio non allocato in modo che io possa estendere la partizione APFS in macOS ma non sono riuscito ad avviare in macOS dopo il ridimensionamento. Mi aiuti per favore! come recuperare la partizione APFS persa?

Hex dump below.

Amans-iMac:~ aman$ sudo dd if=/dev/disk1 skip=335874048 bs=512 count=1 | hexdump 
Password:
1+0 records in
1+0 records out
512 bytes transferred in 0.001917 secs (267067 bytes/sec)
0000000 b9 e9 ff cb a4 6d fc f3 01 00 00 00 00 00 00 00
0000010 fc da 09 00 00 00 00 00 01 00 00 80 00 00 00 00
0000020 4e 58 53 42 00 10 00 00 29 ea 22 01 00 00 00 00
0000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000040 02 00 00 00 00 00 00 00 d8 36 06 fb 2f 1f 42 7a
0000050 b2 90 f5 cc 5c 85 9f 36 13 6f 08 00 00 00 00 00
0000060 fd da 09 00 00 00 00 00 18 01 00 00 18 6c 00 00
0000070 21 3c 06 00 00 00 00 00 28 c9 05 00 00 00 00 00
0000080 70 00 00 00 18 0f 00 00 6e 00 00 00 02 00 00 00
0000090 bc 0e 00 00 5c 00 00 00 af 6b 00 00 00 00 00 00
00000a0 69 ad 04 00 00 00 00 00 01 04 00 00 00 00 00 00
00000b0 00 00 00 00 64 00 00 00 03 04 00 00 00 00 00 00
00000c0 a4 6b 00 00 00 00 00 00 a6 6b 00 00 00 00 00 00
00000d0 a6 0d 01 00 00 00 00 00 00 00 00 00 00 00 00 00
00000e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
*
0000200
    
posta LegendaryAman 20.01.2018 - 23:48
fonte

2 risposte

1

La tua tabella delle partizioni sembra avvitata:

La prima partizione su disco1 è una partizione di ripristino di Windows, la seconda è una partizione EFI. Quindi Microsoft Riservato (E3C9E316-0B5C-4DB8-817D-F92DF00215AE), Dati di base (EBD0A0A2-B9E5-4433-87C0-68B6B72699C7) o Partizioni di ripristino Windows (DE94BBA4-06D1-4D40-A16A-BFD50179D6AC).

Ma il dump esadecimale del blocco 335874048 (il primo blocco della sesta partizione) sembra promettente:

...
0000020 4e 58 53 42 00 10 00 00 29 ea 22 01 00 00 00 00
...
  • 4e 58 53 42 : stringa magica di un contenitore APFS
  • 00 10 00 00 : dimensione blocco APFS: 4096
  • 29 ea 22 01 00 00 00 00 Dimensione contenitore APFS in blocchi APFS: 19065385 (= 152523080 blocchi 512)

    Dopo aver riordinato i byte 29 ea 22 01 00 00 00 00 > 00 00 00 00 29 ea 22 01 > 00 00 00 00 01 22 ea 29 , puoi ottenere il valore decimale qui :

La sesta partizione ha ovviamente il tipo sbagliato!

Il tipo di partizione deve essere modificato con gpt quindi:

  • Disabilita SIP in modalità di ripristino (la versione del sistema di ripristino deve essere 10.11 o successiva)
  • Avvia l'unità esterna o la Modalità ripristino Internet.
  • Apri il Terminale e ottieni alcuni dettagli:

    diskutil list
    sudo gpt -r show /dev/disk1
    
  • rimuovi la sesta partizione:

    sudo gpt remove -i 6 /dev/disk1
    
  • ripristina la stessa partizione con il tipo corretto:

    sudo gpt add -i 6 -b 335874048 -s 152523080 -t 7C3457EF-0000-11AA-AA11-00306543ECAC /dev/disk1
    
  • controlla il contenitore APFS

    diskutil verifyVolume disk1s6
    
  • Abilita SIP in modalità di ripristino

Il layout della partizione è ancora raro dal momento che macOS di solito richiede una partizione EFI come prima partizione.

Il layout non predefinito potrebbe impedire gli aggiornamenti del firmware in futuro!

    
risposta data 21.01.2018 - 01:33
fonte
0

Trovato un modo semplice per ridurre la partizione di Windows per aumentare lo spazio sul contenitore apfs se la tabella delle partizioni è incasinata .

  • Crea TimeMachine / Disk backup prima di procedere.

  • Avvia in altri macOS usando un disco esterno / usb e scarica la versione di prova di Hard Disk Manager di Paragon e riduci il volume di Windows / ntfs alla dimensione desiderata.

  • In Paragon HDM Sposta lo spazio libero facendo clic con il pulsante destro del mouse su APFS partizione > Sposta / ridimensiona partizione (Paragaon HDM mostrerà APFS conatiner non formattato ma va bene) Spostare il cursore per aggiungere spazio libero dopo la fine del contenitore APFS.
  • Ridimensiona il contenitore APFS. diskutil apfs resizeContainer disk1s6 0 dove disk1s06 è il tuo ID contenitore apfs. Se utilizzi 0 allocerai tutto lo spazio disponibile, puoi anche sostituire 0 con dimensioni personalizzate come 120g . Dovrebbe essere < = per liberare spazio non allocato. Utilizza diskutil list per verificare l'ID del tuo contenitore.
risposta data 03.02.2018 - 17:04
fonte

Leggi altre domande sui tag