1 votos

Tipo de partición para la unidad de arranque FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF y más

Estaba tratando de instalar Ubuntu en mi MacBook Pro 2011 (ejecutando Catalina a través de Catalina Patcher) que ya tenía Windows 10 con bootcamp. Cuando intenté ejecutar Windows nuevamente, no pude, así que decidí eliminar Windows 10 y Ubuntu y quedarme solo con MacOS. Eliminé las particiones pero no pude combinar el espacio eliminado con la partición MacOS. Cuando verifiqué el tipo, decía tipo desconocido. Así que reinicié mi computadora pero cuando encendí comenzó a parpadear el archivo de interrogación. Encontré una pregunta anterior que coincidía con mi problema, así que la seguí.

Datos no respaldados, Tipo de partición: FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF

Llegué al paso donde haces gpt remove y luego me di cuenta de que necesitaba mis números originales para poder hacer gpt add. ¿Hay alguna manera de recuperar mi arranque, datos y configuraciones?

Partición eliminada

Esta es la primera vez que escribo, normalmente leo otras preguntas y respuestas varias veces pero esta vez la he estropeado realmente. Cualquier ayuda es muy apreciada. Gracias de antemano.

TLDR: Olvidé anotar el tamaño y el inicio antes de hacer gpt remove.

salida de los comandos export LC_CTYPE="ASCII";dd if=/dev/disk1 count=1 skip=409640 | vis -c

descripción de la imagen aquí

Después de ejecutar el comando gpt que @David Anderson mencionó a continuación, pude arrancar usando un disco externo y ver mi partición MacOS. Reinicié y pude arrancar en mi disco original. El único problema es que parece haber 187.85GB de memoria disponible en lugar de los 240GB completos.

Editar: Pude eliminar la partición de "espacio libre" desde Utilidad de Discos y ahora tengo acceso a todos los 240GB.

Muchas gracias @David Anderson, salvaste 4 años de mis datos y configuraciones.

0 votos

Agrega la salida de los comandos export LC_CTYPE="ASCII"; dd if=/dev/disk0 count=1 skip=409640 | vis -c a tu pregunta.

0 votos

¿Podrías echarle un vistazo a la imagen? Gracias por la ayuda.

0voto

David Anderson Puntos 2189

Nota: Esta respuesta utiliza export LC_CTYPE="ASCII". Si bien usar export LC_CTYPE="ASCII" funciona, internamente el comando vis no reconoce ASCII y en su lugar utiliza C. Por lo tanto, se debe usar export LC_CTYPE="C" (o simplemente export LC_CTYPE=C).

Esta respuesta asume que la partición faltante en disco1 no formaba parte de un contenedor de fusión.

La respuesta que publicaste muestra la cadena NXSB\0\^P\0\0+\M-L\M-;\^B\0\0\0\0. Esto se puede convertir a valores hexadecimales y ASCII ingresando los comandos dados a continuación.

export LC_CTYPE="ASCII"
echo -n -E 'NXSB\0\^P\0\0+\M-L\M-;\^B\0\0\0\0' | unvis | hexdump -Cv

El resultado de este comando se muestra a continuación.

00000000  4e 58 53 42 00 10 00 00  2b cc bb 02 00 00 00 00  |NXSB....+.......|
00000010

La cadena 2b cc bb 02 00 00 00 00 cuando se invierte en bytes es el valor hexadecimal de 2bbcc2b, que es 45,861,931 en decimal. Esto significa que el sistema de archivos APFS contiene 45,861,931 bloques, donde un bloque tiene un tamaño de 4096 bytes. En tu caso, esto se puede convertir a sectores de 512 bytes multiplicando por 8. El resultado es 366,895,448 sectores. En este caso, los comandos para agregar la partición del contenedor APFS son los siguientes.

diskutil unmountdisk disk1
gpt add -i 2 -b 409640 -s 366895448 -t 7C3457EF-0000-11AA-AA11-00306543ECAC /dev/disk1

Nota: Si la partición faltante forma parte de un contenedor de fusión, entonces el valor de 366895448 debe reducirse por el tamaño en bytes de la otra partición después de dividir por 512.

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