Come recuperare APFS senza contenitore (nuovo bug APFS)

3

Recentemente ho formattato tutte le mie unità esterne in APFS.

Il risultato è stato questo:

diskutil list
    /dev/disk3 (internal, physical):
    #TYPE NAME SIZE IDENTIFIER
    0: GUID_partition_scheme *500.1 GB disk3
    1: EFI EFI 209.7 MB disk3s1
    2: Apple_APFS 499.8 GB disk3s2

Non esiste un contenitore, sembra essere solo l'APFS non elaborato. Non ho notato. Potrei scrivere sul disco, tutto andava bene. Fino al mio riavvio. Ora, è smontabile, non riparabile con l'utilità del disco.

Oggi ho aggiornato a MacOS 10.13.1 e ho ripetuto la stessa cosa su una chiavetta USB:

Risultato:

/dev/disk9 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +64.3 GB disk9
Physical Store disk6s2
1: APFS Volume tester 978.9 KB disk9s1

Chiaramente, funziona correttamente, con contenitore, tutto bene, dopo la patch.

Ero abbastanza sciocco da affidare i dati alla partizione da 500 GB ... cercando disperatamente di trovare un modo per rendere leggibili i dati. La pagina man diskutil spiega, è possibile creare un contenitore, aggiungere un dispositivo NUOVO, aggiungere un volume, ma in nessun modo apparentemente aggiungere un "archivio fisico APFS" esistente a un contenitore esistente. Se potessi creare un nuovo contenitore e aggiungere questo dispositivo raw, forse funziona, forse no, ma non ho trovato nessuna opzione per questo.

Mi sono scritto uno script bash per sbarazzarmi di un altro bug APFS, che ha impedito a diskutil di formattare un disco:

### sudo ./format.sh disk5 DATA1

diskutil list | grep $1
echo "Name: $2"
sleep 10
diskutil unmountDisk force $1
sudo dd if=/dev/zero of=/dev/$1 bs=1024 count=1024
diskutil partitionDisk $1 GPT JHFS+ "$2" 0g

Quindi questo crea un filesystem HFS + con journal con la tabella GPT, dopo di che l'utility disk offre a tutti gli FS di formattare su di esso.

Sono grato per eventuali suggerimenti o idee su come rendere di nuovo leggibile questo dispositivo. Anche la creazione di un'immagine con dd o altro strumento del dispositivo raw potrebbe non funzionare, dal momento che le pagine man spiegate su APFS, ha bisogno che il suo contenitore sia leggibile. Ma lo era il negozio di contenitori, oltre a un "link" ad esso?

    
posta jimster686 01.11.2017 - 15:18
fonte

0 risposte

Leggi altre domande sui tag