Había un iMac con un solo HDD con cifrado de FileVault de disco completo habilitado. Algunos "administradores de sistemas" con una competencia cuestionable intentaron acceder a los datos sin una contraseña de FileVault, ni un conocimiento requerido, y dejaron el disco inválido.
Por las escasas y esporádicas explicaciones que dio, se puede suponer que desordenó la estructura del disco con algún editor HEX, sin embargo, se sabe que el uso de tales herramientas ensuciará la suma de verificación CRC32, lo que incluso Wikipedia dice claramente . Supuestamente eso es lo que sucedió.
Entonces, lo que tenemos ahora es un disco sin particiones:
imac:/ a$ sudo gpt -r show /dev/disk1
start size index contents
0 1953525135
1953525135 32 Sec GPT table
1953525167 1 Sec GPT header
Entonces, solo lo que queda son la tabla secundaria GPT y el encabezado.
gdisk
establece claramente que el GPT primario está dañado y ofrece restaurarlo desde una copia de seguridad, pero la estructura de partición restaurada parece extraña:
imac:/ a$ sudo gdisk /dev/disk1
GPT fdisk (gdisk) version 1.0.1
Caution: invalid main GPT header, but valid backup; regenerating main header
from backup!
Caution! After loading partitions, the CRC doesn't check out!
Warning! Main partition table CRC mismatch! Loaded backup partition table
instead of main partition table!
Warning! One or more CRCs don't match. You should repair the disk!
Partition table scan:
MBR: not present
BSD: not present
APM: not present
GPT: damaged
Found invalid MBR and corrupt GPT. What do you want to do? (Using the
GPT MAY permit recovery of GPT data.)
1 - Use current GPT
2 - Create blank GPT
Your answer: 1
Command (? for help): p
Disk /dev/disk1: 1953525168 sectors, 931.5 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): D5FB3C42-0E3D-4DC5-B4A9-7C97E8704CF5
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 8-sector boundaries
Total free space is 1953262957 sectors (931.4 GiB)
Number Start (sector) End (sector) Size Code Name
1 34 262177 128.0 MiB 0C01 Microsoft reserved ...
Command (? for help):
Y aquí está la fdisk
salida:
imac:/ a$ fdisk /dev/disk1
Disk: /dev/disk1 geometry: 121601/255/63 [1953525168 sectors]
Signature: 0x2A74
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: ED 813 202 27 - 321 220 54 [ 783900958 - 3581756343] <Unknown ID>
2: 7C 724 235 26 - 550 178 18 [1238663544 - 3274878647] <Unknown ID>
3: F6 189 250 53 - 993 151 48 [2185613635 - 893877749] <Unknown ID>
4: 2E 201 236 53 - 683 56 37 [ 23839636 - 1903113077] <Unknown ID>
La búsqueda rápida por testdisk
dos particiones principales reveladas, la primera es de tipo MS Data
, previamente detectada también por gdisk
, pero parece que es la segunda, lo que puede ser de interés, ya que es de un tipo Mac HFS
y su tamaño de aproximadamente 650 MB indica que falta Recuperación HD. Entonces ahora necesito encontrar los límites de la partición de datos protegida por FileVault principal:
Partition Start End Size in sectors
P MS Data 1699755823 1702272435 2516613 [ M-:?->M-'` P^C ]
P Mac HFS 1952255592 1953525127 1269536
testdisk
Búsqueda más profunda, desafortunadamente no he encontrado ninguna partición grande:
La pregunta es si es posible restaurar la estructura de particiones desde la tabla / encabezado GPT secundario . Supongo que si estos están presentes, puede haber algún uso de ellos. ¿Y qué más puedo tratar de recuperar la ubicación de la partición de datos principal ?
fuente