Recuperación de la tabla de particiones dañada en Time Machine HD

3

Tuve una pérdida de energía mientras restauraba algunos datos de una copia de seguridad de Time Machine. Cuando realicé la copia de seguridad de la computadora, mi unidad de disco de 4TB no se podía utilizar, y OS X me mostró un diálogo que decía "El disco que insertó no fue legible en esta computadora".

Después de un montón de leer y excavar, descubrí que el problema estaba en la tabla de particiones. Y de hecho, cuando trato de mirarlo veo:

# sudo gpt -r -vv show disk2
gpt show: disk2: mediasize=4000787029504; sectorsize=512; blocks=7814037167
gpt show: disk2: PMBR at sector 0
gpt show: disk2: Bad CRC in GPT table at sector 2
gpt show: disk2: Bad CRC in GPT table at sector 7814037134
   start        size  index  contents
       0           1         PMBR
       1  7814037166

Hay varios problemas similares aquí en el intercambio de pila, y la solución generalmente es reconstruir el GPT manualmente, lo que parece bastante sencillo. Afortunadamente, tengo acceso a un hd idéntico que se usa como un disco de Time Machine, y esto es lo que veo con ese:

     start        size  index  contents
         0           1         PMBR
         1           1         Pri GPT header
         2          32         Pri GPT table
        34           6         
        40      409600      1  GPT part - "EFI System Partition"
    409640  7813365344      2  GPT part - ""
7813774984      262150         
7814037134          32         Sec GPT table
7814037166           1         Sec GPT header

Dado eso, parece que la recreación del GPT debería ser fácil. Sin embargo, tan pronto como agrego la partición de respaldo principal, inmediatamente aparece el cuadro de diálogo 'El disco que insertó no fue legible' y si imprimo el GPT, obtengo los mismos resultados que comencé, como si Nunca había trabajado en ello.

Entonces, comencemos por empezar creando la estructura GPT y la partición EFI:

# sudo gpt create -f disk2
# sudo gpt add -b 40 -i 1 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk2
disk2s1 added
# sudo gpt -r -vv show disk2
gpt show: disk2: mediasize=4000787029504; sectorsize=512; blocks=7814037167
gpt show: disk2: PMBR at sector 0
gpt show: disk2: Pri GPT at sector 1
gpt show: disk2: Sec GPT at sector 7814037166
     start        size  index  contents
         0           1         PMBR
         1           1         Pri GPT header
         2          32         Pri GPT table
        34           6
        40      409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
    409640  7813627494
7814037134          32         Sec GPT table
7814037166           1         Sec GPT header

Se ve bien hasta ahora. Ahora creo la segunda partición:

# sudo gpt add -b 409640 -i 2 -s 7813365344 -t 48465300-0000-11AA-AA11-00306543ECAC disk2
disk2s2 added
# sudo gpt -r -vv show disk2
gpt show: disk2: mediasize=4000787029504; sectorsize=512; blocks=7814037167
gpt show: disk2: PMBR at sector 0
gpt show: disk2: Bad CRC in GPT table at sector 2
gpt show: disk2: Bad CRC in GPT table at sector 7814037134
   start        size  index  contents
       0           1         PMBR
       1  7814037166

Y ahora estoy de vuelta donde comencé. ¿Se me escapa algo? ¿Alguien tiene algo más que pueda probar?

Gracias.

Editar: tenga en cuenta que si uso gdisk para hacer que la segunda partición sea más pequeña que el total que debería ser (por ejemplo, 1 TB en lugar de ocupar el resto del disco), no veo ese mensaje de error y el GPT no se reinicia mágicamente.

# sudo gpt -r -vv show -l disk2
gpt show: disk2: mediasize=4000787029504; sectorsize=512; blocks=7814037167
gpt show: disk2: PMBR at sector 0
gpt show: disk2: Pri GPT at sector 1
gpt show: disk2: Sec GPT at sector 7814037166
     start        size  index  contents
         0           1         PMBR
         1           1         Pri GPT header
         2          32         Pri GPT table
        34           6
        40      409600      1  GPT part - "EFI System Partition"
    409640  2147483648      2  GPT part - "Backup"
2147893288  5666143846
7814037134          32         Sec GPT table
7814037166           1         Sec GPT header

No se montará en este punto, y ejecutar fsck_hfs me dice que hay un número no válido de bloques de asignación, pero al menos no se elimina automáticamente. ¿Es esto indicativo de que mi problema es que estoy configurando incorrectamente los límites de esa segunda partición?

    
pregunta wtollett 07.08.2017 - 03:08

0 respuestas

Lea otras preguntas en las etiquetas