¿Cómo debo recuperar mi partición NTFS que eliminé accidentalmente en mi Mac?

Tengo un disco duro externo de 2 TB que se dividió en 2 particiones:

Primera partición: 280 GB
Segunda partición: 1720 GB

Accidentalmente borro la segunda partición.

Aquí hay varios pasos que ya hice;

consecuencia dediskutil 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

Aquí está el resultado desudo 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      

EDITAR:

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

Respuestas (1)

El volumen NTFS se recuperó en una sesión de TeamViewer. El método está ligeramente relacionado con mi respuesta aquí: No se puede ver la partición del disco duro externo en la Utilidad de disco

Prefacio:

El volumen NTFS fue formateado adjunto a un sistema Windows mexicano-español (¿o francés?).

La cadena específica "BOOTMGR" para encontrar el sector de arranque de la partición NTFS con grep no tuvo éxito porque en estos sistemas, como se supo más tarde, la cadena adecuada es "bootmgr".

Suposiciones:

La partición desaparecida y sus bloques importantes no se sobrescribieron. La partición está situada cerca del "final" del disco.


Por lo que se utilizó el siguiente método:

  • Habilite e inicie sesión como root e instale wxHexEditor
  • obtener el identificador del dispositivo con diskutil list. A continuación, supongo que es disk2.
  • Abra el dispositivo disk2 en wxHexEditor, salte hasta el final del disco y busque hacia atrás la cadena "NTFS" que reveló el (2do) sector de arranque de partición del volumen NTFS.
  • Con su desplazamiento de bytes se puede determinar el número de bloque del último bloque de volumen NTFS (desplazamiento de bytes/512 + 1 = número de bloque)
  • El (2º) sector de arranque de la partición contiene el tamaño de todo el volumen NTFS en sectores en el desplazamiento 0x028 y una longitud de campo de 8 bytes y el tamaño del sector en el desplazamiento 0x0B y una longitud de campo de 2 bytes.
    • Tamaño del sector: 00 02(= 512 bytes)
    • el tamaño del volumen en sectores fue (después de una conversión de 64 bits a decimal) 2047997951+1 bloques (¡uno tiene que agregar 1 al número de bloques porque el conteo de bloques comienza en 0!)
  • En Terminal, la partición se agregó 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
    
  • el volumen se montó automáticamente.
  • El volumen NTFS se verificó con Paragon NTFS para Mac con un resultado "sin errores".

Los detalles iniciales de al menos una de las dos particiones eliminadas publicadas por el OP estaban equivocados:

  • Primera partición: 280 GB
  • Segunda partición: 1720 GB

¡La segunda partición tenía y tiene un tamaño de 1.049 TB solamente!

¡Esperaré 3 días para aceptar su respuesta, para poder ofrecerle una recompensa y darle los 50 puntos!
No puedo dar recompensas :(
@JuliatzindelToro No hay problema ;-) Ya tengo 41k de puntos de repetición
¡Finalmente podría hacerlo!
La mala noticia es que perdí mi partición nuevamente :( Bueno, para ser exactos, no puedo volver a montarla... Creé otro hilo aquí: apple.stackexchange.com/questions/309938/…
@JuliatzindelToro Su enlace me redirige a un comentario sobre su pregunta aquí.