Come dovrei recuperare la mia partizione NTFS che ho cancellato per sbaglio sul mio Mac

4

Ho un HDD esterno da 2 TB diviso in 2 partizioni:

Prima partizione: 280 GB
Seconda partizione: 1720 GB

Per errore ho eliminato la seconda partizione.

Ecco alcuni passaggi che ho già fatto;

risultato di diskutil list

~ diskutil list
  /dev/disk0 (internal, physical):
     #:                       TYPE NAME                    SIZE       IDENTIFIER
     0:      GUID_partition_scheme                        *250.1 GB   disk0
     1:                        EFI EFI                     209.7 MB   disk0s1
     2:                 Apple_APFS Container disk1         249.8 GB   disk0s2

  /dev/disk1 (synthesized):
     #:                       TYPE NAME                    SIZE       IDENTIFIER
     0:      APFS Container Scheme -                      +249.8 GB   disk1
                                   Physical Store disk0s2
     1:                APFS Volume Macintosh HD            119.9 GB   disk1s1
     2:                APFS Volume Preboot                 20.5 MB    disk1s2
     3:                APFS Volume Recovery                503.9 MB   disk1s3
     4:                APFS Volume VM                      5.4 GB     disk1s4

  /dev/disk2 (external, physical):
     #:                       TYPE NAME                    SIZE       IDENTIFIER
     0:     FDisk_partition_scheme                        *2.0 TB     disk2
     1:               Windows_NTFS HDD1                    228.4 GB   disk2s1

Ecco il risultato di sudo fdisk /dev/disk2

~ sudo fdisk /dev/disk2
    Disk: /dev/disk2    geometry: 243201/255/63 [3907029167 sectors]
    Signature: 0xAA55
             Starting       Ending
     #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
    ------------------------------------------------------------------------
    *1: 07 1023 254  63 - 1023 254  63 [    206848 -  446126158] HPFS/QNX/AUX
     2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
     3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
     4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      

EDIT:

$ sudo dd if=/dev/disk2 bs=512 skip=446333006 count=150000000 | grep -o -a -b "BOOTMGR"

71010552671:BOOTMGR
71010552692:BOOTMGR
150000000+0 records in
150000000+0 records out
76800000000 bytes transferred in 11355.441546 secs (6763277 bytes/sec)
    
posta Juliatzin del Toro 23.12.2017 - 17:10
fonte

1 risposta

3

Il volume NTFS è stato ripristinato in una sessione di TeamViewer. Il metodo è leggermente correlato alla mia risposta qui: Impossibile vedere la partizione HDD esterna in Utility Disco

Introduzione:

Il volume NTFS è stato formattato con un sistema Windows messicano-spagnolo (o francese?)

La stringa specifica "BOOTMGR" per trovare il settore di avvio della partizione NTFS con grep non è andata a buon fine perché su questi sistemi - come è poi accaduto - la stringa corretta è invece "bootmgr".

Ipotesi:

La partizione scomparsa e i suoi blocchi importanti non sono stati sovrascritti. La partizione si trova vicino alla "fine" del disco.

Quindi è stato utilizzato il seguente metodo:

  • Abilita e accedi come root e installa wxHexEditor
  • ottieni l'identificativo del dispositivo con diskutil list . Qui sotto presumo che sia disk2.
  • Apri il dispositivo disk2 in wxHexEditor, vai alla fine del disco e cerca all'indietro la stringa "NTFS" che ha rivelato il (2 °) settore di avvio della partizione del volume NTFS.
  • Con il suo byte offset è possibile determinare il numero di blocco dell'ultimo blocco di volume NTFS (byte offset / 512 + 1 = numero di blocco)
  • Il (2) settore di avvio della partizione contiene la dimensione dell'intero volume NTFS in settori con offset 0x028 e una lunghezza del campo di 8 byte e la dimensione del settore all'offset 0x0B e una lunghezza del campo di 2 byte.
    • Dimensione settore: 00 02 (= 512 byte)
    • la dimensione del volume nei settori era (dopo una conversione da 64 bit a decimale) 2047997951 + 1 blocchi (si deve aggiungere 1 al numero di blocchi perché il conteggio dei blocchi inizia da 0!)
  • In Terminale la partizione è stata aggiunta con fdisk:

    fdisk -e /dev/disk2
    edit 2 #add second partition
    Partition id ('0' to disable)  [0 - FF]: [0] (? for help) 7 #HPFS/QNX/AUX
    Do you wish to edit in CHS mode? [n] n
    Partition offset [0 - 3907029167]: [446333006] 1859028992
    Partition size [1 - 2048000175]: [2048000175] 2047997952
    write
    exit
    
  • il volume è stato montato automaticamente.
  • Il volume NTFS è stato controllato con Paragon NTFS per Mac con un risultato "nessun errore".

I dettagli iniziali di almeno una delle due partizioni cancellate pubblicate dall'OP erano sbagliate:

  • Prima partizione: 280 GB
  • Seconda partizione: 1720 GB

La seconda partizione aveva e ha solo una dimensione di 1.049 TB!

    
risposta data 23.12.2017 - 19:23
fonte

Leggi altre domande sui tag