0 votos

¿Cómo reparar una unidad después de cambiar accidentalmente el esquema de partición?

Estaba usando el Boot Camp. De alguna manera me las arreglé para cambiar el esquema de partición GPT en mi disco duro externo a un esquema de partición MBR. A continuación se muestra la salida del comando sudo gpt -r -vvv show /dev/disk1 .

gpt show: /dev/disk1: mediasize=1000204886016; sectorsize=512; blocks=1953525168
gpt show: /dev/disk1: Suspicious MBR at sector 0
gpt show: /dev/disk1: Bad CRC in GPT table at sector 2
gpt show: /dev/disk1: Sec GPT at sector 1953525167
       start        size  index  contents
           0           1         MBR
           1      409639         
      409640  1829583888      2  MBR part 175
  1829993528     1531680      3  MBR part 171
  1831525208   121999927         
  1953525135          32         Sec GPT table
  1953525167           1         Sec GPT header

Estaba arrancando OS X desde esta unidad externa. Estoy tratando de hacer esta unidad funcional sin perder todos los datos en él.

1voto

David Anderson Puntos 2189

La salida del gpt indica lo siguiente.

  • Aunque no hay ningún indicio de que haya un problema con el primaria (GPT), las entradas parecen haber sido corrompidas. corruptas.
  • La cabecera y las entradas de la GPT secundaria (de reserva) están intactas.
  • Las tablas del MBR contienen al menos dos entradas de partición. Una de las entradas es una partición OS X (tipo 175=0xAF). Otra entrada es una partición de recuperación de OS X (tipo 171=0xAB).

En circunstancias normales, lo siguiente es cierto.

  • El gpt el comando no muestra la entrada de la partición MBR para las particiones de tipo 0xEE.
  • Algunos de los valores de las cabeceras GPT primarias y secundarias difieren, por lo que las cabeceras no son idénticas.
  • Las entradas GPT primarias y secundarias son en realidad idénticas.

Por lo tanto, la copia de las entradas, desde la GPT secundaria a la GPT primaria, debería solucionar los errores de la tabla de particiones. Los comandos que se dan a continuación lo harán. (Asumo que la unidad externa es todavía disk1 ).

diskutil unmountDisk /dev/disk1
sudo dd if=/dev/disk1 of=/dev/disk1 count=32 conv=notrunc seek=2 skip=1953525135 

Incluso si los comandos anteriores arreglan los errores de la tabla de particiones, no hay garantía de que los datos, almacenados en las particiones, no se hayan corrompido.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X