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


4

Ho un HDD esterno da 2 TB che è stato diviso in 2 partizioni:

Prima partizione: 280 GB
Seconda partizione: 1720 GB

Ho accidentalmente cancellato la seconda partizione.

Qui ci sono diversi 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      

MODIFICARE:

$ 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)

sì, nessun problema
Juliatzin del Toro

Basta scansionare il disco con Testdisk e il gioco è fatto.
Andrea Lazzarotto

Risposte:


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

Prefazione:

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

La stringa specifica "BOOTMGR" per trovare il partizione di partizione NTFS con grep non ha avuto esito positivo perché su questi sistemi - come è poi accaduto - la stringa corretta è "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:

  • Abilitare e accedere come root e installare wxHexEditor
  • ottenere l'identificativo del dispositivo con diskutil list. Qui sotto presumo che sia disk2.
  • Aprire il dispositivo disk2 in wxHexEditor, passare alla fine del disco e cercare 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 del 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 Terminal 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 errate:

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

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


Aspetterò 3 giorni per accettare la tua risposta, in modo che possa mettere una taglia su di essa e darti i 50 punti!
Juliatzin del Toro

Non posso dare taglie :(
Juliatzin del Toro

@JuliatzindelToro Nessun problema ;-) Ho già 41k di punti rep
klanomath

Potrebbe finalmente farlo!
Juliatzin del Toro

La cattiva notizia è che ho perso di nuovo la partizione :( Beh, per essere precisi, non riesco a montarlo di nuovo ... Ho creato un altro thread qui: apple.stackexchange.com/questions/309938/...
Juliatzin del Toro
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.