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

4

Tengo una unidad de disco duro externa de 2 TB que se dividió en 2 particiones:

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

Borro accidentalmente la segunda partición.

Aquí hay varios pasos que ya hice;

resultado de 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

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

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)
    
pregunta Juliatzin del Toro 23.12.2017 - 17:10

1 respuesta

3

El volumen NTFS se ha recuperado en una sesión de TeamViewer. El método está ligeramente relacionado con mi respuesta aquí: No puedo ver la partición HDD externa en la Utilidad de Disco

Preface:

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

La cadena específica "BOOTMGR" para encontrar el Sector de Arranque de Partición NTFS con grep no tuvo éxito porque en estos sistemas, como se tradujo más tarde, la cadena correcta es "bootmgr" en su lugar.

Asunciones:

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

Se utilizó el siguiente método:

  • Habilitar e iniciar sesión como root e instalar 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 (2do) sector de arranque de 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 Byte)
    • el tamaño del volumen en sectores era (después de una conversión de 64 bits a decimal) 2047997951 + 1 bloques (uno tiene que sumar 1 al número de bloques porque el recuento 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 fueron incorrectos:

  • 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!

    
respondido por el klanomath 23.12.2017 - 19:23

Lea otras preguntas en las etiquetas