Come riparare il mio contenitore APFS danneggiato?

2

Sto utilizzando MBP late 11 con 10.13.2 su Samsung Evo 850 250GB internamente.

Tutto andava bene per mesi ma pochi giorni fa si è verificato qualcosa di orribile. Sono così scioccato e ho urgente bisogno del tuo aiuto.

Il Finder non rispondeva e dovevo riavviarlo con la forza. Ma non si riavvia e mostra solo uno schermo nero. Ho provato diverse volte senza successo che alla fine ho dovuto installare un altro High Sierra sulla mia seconda unità (un HDD sano)

Ecco alcuni scatti che mi convincono che APFS container è danneggiato (SSD = disco0):

Disk0s2 - part1

Disk0s2 - part2

Container

Cosa strana chiamata Synthesized

Elenco Diskutil

Elenco apfs di Diskutil

Diskutil repairDisk / repairVloume

Ecco alcune note che probabilmente ti aiutano a sapere dove si trova l'errore:

Nota1 : utilizzata un'app di terze parti e ha trovato 4 partizioni, tra cui VM , Recovery , macSSD , Preboot . Ho cercato di recuperare i dati dalla partizione macSSD e fortunatamente quasi tutti i dati importanti erano intatti e quasi tutti i file erano sani e leggibile / riproducibile. Ecco perché penso che potrebbe essere solo una corruzione del APFS container .

4 partizioni perse trovate da un'app di ripristino

Nota2 : diskutil verifyVolume disk2

MacBook-Pro:~ rainyhighsierra$ diskutil verifyVolume disk2
Started file system verification on disk2
Verifying storage system
Performing fsck_apfs -n -x /dev/disk0s2
Checking volume
Checking the container superblock
error: object (oid 0x1): o_cksum (0x7f23daf6f220955d) is invalid for object
warning: checkpoint 247 fsck_obj_phys failed
error: object (oid 0x107): o_cksum (0xe096dd51deca9041) is invalid for object
warning: checkpoint 262 fsck_obj_phys failed
error: object (oid 0x10b): o_cksum (0x661d289dd9202cbd) is invalid for object
warning: checkpoint 266 fsck_obj_phys failed
Checking the EFI jumpstart record
error: (oid 0x2aac6) nrl: invalid o_cksum (0x8eaa1aec711175bb)
error: verification/reading of the nx_reaper object failed
The volume /dev/disk0s2 could not be verified completely
Storage system check exit code is 0
Finished file system verification on disk2

Nota3 : prova ad aggiungere un volume vuoto SAM al contenitore sintetizzato (disk2) per vedere cosa può accadere

MacBook-Pro:~ rainyhighsierra$ diskutil ap addVolume disk2 apfs SAM
Exporting new APFS Volume "SAM" from APFS Container Reference disk2
Started APFS operation on disk2
Preparing to add APFS Volume to APFS Container disk2
Error: -69620: Unable to get capacity info for an APFS Container or APFS Volume
MacBook-Pro:~ rainyhighsierra$

Nota4 : struttura GPT di disk0

MacBook-Pro:~ rainyhighsierra$ sudo gpt show /dev/disk0
Password:
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6      
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  487987488      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  488397128          7      
  488397135         32         Sec GPT table
  488397167          1         Sec GPT header
MacBook-Pro:~ rainyhighsierra$

Nota5 : avevo ~ 3-5 GB di spazio libero su SSD al momento dello schianto

Per favore aiutami a riparare il disco e riprendere il sistema operativo. L'unità sembra sana e riparabile.

    
posta James K 12.09.2018 - 01:50
fonte

1 risposta

0

La tua struttura GPT sembra ok ma, per sicurezza, ci sono alcune cose che puoi fare. Tuttavia, prima di procedere, eseguire il backup di tutti i dati (la macchina del tempo funziona bene). Quindi procedere a

  1. Scarica Gdisk per mac
  2. Installa il pacchetto
  3. Apri la tua applicazione terminale
  4. inserisci il comando sudo gdisk /dev/disk0
  5. Inserisci la password di amministratore
  6. Apparirà un messaggio. Se qualcosa è rotto, dovrebbe auto-ripararsi e apparire come questo

    GPT fdisk (gdisk) version 1.0.3

    Warning: Devices opened with shared
    lock will not have their partition table automatically reloaded! The
    protective MBR's 0xEE partition is oversized! Auto-repairing.
    
  7. Premi x, premi invio

  8. Premere p, premere invio

  9. Premi o, premi invio

  10. Premere q

  11. Copia e incolla i risultati nella tua risposta.

  12. Chiudi terminale

  13. Vai all'App store

  14. Scarica Mac OS High Sierra

  15. Ottieni una chiavetta USB

  16. Vai al link e segui le istruzioni sul sito.

  17. Riavvia il tuo Mac con la nuova USB avviabile di High Sierra (o sistema operativo corrispondente) collegata, tenendo premuto il tasto "Alt".

  18. Apparirà una schermata di avvio.

  19. Seleziona l'opzione "Installa Mac OS High Sierra"

  20. Una volta nella schermata di installazione, vai al menu "Utilità" e seleziona "Utility Disco"

  21. Fai clic sul tuo disco rigido e premi il pulsante "First Aid". Quindi usa il pulsante / strumento di primo soccorso su ciascuna delle sue partizioni / containters.

  22. Esci da Utility Disco. Reboot. Controlla se le cose sono corrette. In caso contrario, continua con le istruzioni ....

  23. Riavvia con USB nuovamente inserito e torna a "Installa Mac OS High Sierra".

  24. Una volta nella schermata di installazione, fai clic su "Installa Mac OS"

  25. ! IMPORTANTE! - NON FORMARE L'HARD DRIVE O LE SUE PARTIZIONI.

  26. Nella schermata "Seleziona il disco in cui installare", seleziona il tuo disco, ma NON FORMARE. Quindi premi il pulsante "Installa".

  27. Attendi il completamento dell'installazione.

  28. Reboot.

  29. Controlla e verifica se le cose funzionano. Dovrebbero essere. Fatto.

risposta data 13.09.2018 - 06:48
fonte

Leggi altre domande sui tag