0 votos

Recuperar volumen HFS, falta el UUID de la partición

Estoy tratando de seguir el post de respuesta en https://apple.stackexchange.com/a/231027 .

Sin embargo, la tercera partición no tiene un UUID listado. En su lugar, tengo lo siguiente.

          start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2          4         Pri GPT table
          6      76800      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      76806  488269066      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  488345872      32768         
  488378640          4         Sec GPT table
  488378644          1         Sec GPT header

Entonces, para el comando que se da a continuación, ¿tengo que asignar un UUID al bloque que falta, o puedo usar cualquier UUID válido, y eso es lo que será el UUID de la partición añadida?

gpt add -b LastBlockNumber-262183 -i 3 -s 262144 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk1

En otras palabras, ¿el UUID en el gpt add tiene que ser el UUID del bloque que está añadiendo, o es el UUID en el gpt add lo que el UUID añadido se convertirá después de ser añadido?

0voto

David Anderson Puntos 2189

Dado que GPT es la abreviatura de GUID Partition Table, esta respuesta utilizará GUID en lugar de UUID.

Cada entrada GPT tiene un GUID de tipo de partición y un GUID de partición único. El formato exacto de una entrada es el siguiente Formato de entrada de la partición GUID que se ha copiado de Wikipedia .

Offset

Longitud

Contenido

 0 (0x00)

16 bytes

Tipo de partición GUID (mixed endian[7])

16 (0x10)

16 bytes

GUID único de la partición (mixed endian)

32 (0x20)

 8 bytes

Primera LBA ( little endian )

40 (0x28)

 8 bytes

Último LBA (incluido, normalmente impar)

48 (0x30)

 8 bytes

Indicadores de atributos (por ejemplo, el bit 60 indica que es de sólo lectura)

56 (0x38)

72 bytes

Nombre de la partición (36 UTF-16 Unidades de código LE)

Tipo de partición GUID

No es necesario asignar ningún GUID a un bloque perdido. Si omite el -t de la opción gpt add un GUID de tipo de partición de 48465300-0000-11AA-AA11-00306543ECAC se utilizará. Puede especificar cualquier GUID como argumento de la función -t opción. No se realiza ninguna comprobación por parte del gpt add para ver si el GUID introducido ha sido asociado con un tipo de partición existente. Los GUIDs de tipo de partición más comunes están listados en Wikipedia . También puede especificar uno de los siguientes alias como argumento de la función -t opción.

Argumento Alias

GUID real utilizado

efi

C12A7328-F81F-11D2-BA4B-00A0C93EC93B

hfs

48465300-0000-11AA-AA11-00306543ECAC

apfs

7C3457EF-0000-11AA-AA11-00306543ECAC

linux

EBD0A0A2-B9E5-4433-87C0-68B6B72699C7

windows

EBD0A0A2-B9E5-4433-87C0-68B6B72699C7

Con MacOS (OS X) el GUID del tipo de partición normalmente tiene que coincidir con el tipo de datos almacenados en la partición correspondiente. Por ejemplo, si los datos son un volumen Mac OS Extended Journaled (JHFS+) válido y el GUID del tipo de partición es EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 El volumen no se montará.

GUID único de la partición

El gpt add no tiene una opción para especificar un GUID de partición único para una entrada GPT. El comando gpt add deja el GUID de la partición existente sin cambios a menos que el valor sea 00000000-0000-0000-0000-000000000000 . Si el caso en el que el GUID de la partición única existente es 00000000-0000-0000-0000-000000000000 El gpt add establece el GUID a un nuevo valor generado.

Debo señalar que cuando el gpt remove establece el GUID del tipo de partición de una entrada GPT a 00000000-0000-0000-0000-000000000000 el GUID de la partición correspondiente no se modifica. Además, el gpt create establece el GUID del tipo de partición de cada entrada GPT a 00000000-0000-0000-0000-000000000000 y establece el GUID de la partición única para cada entrada GPT a un valor recién generado.

Otros GUIDs

Los datos almacenados en una partición definida por una entrada GPT también pueden contener uno o más GUIDs. El gpt add no tiene opciones en las que se pueda utilizar alguno de estos GUIDs como argumento.


Respuesta original

Siendo que el disco en el otra pregunta se supone que para tener un tamaño de sector de 4096 bytes y su disco tiene un tamaño de sector de 512 bytes, algunos números tendrán que ser escalados por 8. Así que yo probaría lo siguiente.

gpt add -b 488345872 -i 3 -s 32768 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk1

Para que esto funcione, también tendría que haber un volumen de recuperación almacenado en esta ubicación en disk1 .

0 votos

Ok, sin embargo el bloque que tiene un tamaño de 32768 no tiene una partición o UUID asignado, mientras que ese bloque sí tiene una parte/uuid asignado en la respuesta vinculada. Mi pregunta es si el UUID del comando gpt add tiene que ser el UUID del bloque que se está añadiendo, o si el UUID del comando gpt add es el UUID que se añadirá una vez añadido.

0 votos

¿El UUID significa el GUID único de la partición de la entrada GPT, el GUID del tipo de partición de la entrada GPT o el UUID de un volumen en la partición definida por la entrada GPT? Normalmente, los tres serían diferentes.

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