Ayer, intenté eliminar una partición de Ubuntu. Desde entonces, mi Mac (13 ", MBPro a mediados de 2014) no se inicia. Ahora, inicio en la copia de Mac OS con un USB. Sigo diferentes temas de este foro (como este: Tipo de partición de repente FFFFFFFF-FFFF-FFFF- FFFF-FFFFFFFFFFFF, unidad desmontable ), y mi partición de volumen cambia de FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF a 48465300-0000-11AA-AA11-00306543ECAC . Pero todavía no puedo arrancar ...
Muchas gracias !
7C3457EF-0000-11AA-AA11-00306543ECAC
Sigue siendo aplicable para Mojave?) Actualmente estoy experimentando casi el mismo problema, excepto que es un MacBook Pro de principios de 2015, y no estoy experimentando el problema donde segpt -r show disk0
produce esa salida en la captura de pantalla.7C3457EF-0000-11AA-AA11-00306543ECAC
debería funcionar para High Sierra y más. (Ya lo probé: ¡la verificación de archivos funciona!)Respuestas:
Una partición de arranque de OS X (excepto Recovery HD) tiene el GUID 48465300-0000-11AA-AA11-00306543ECAC para una partición estándar de OS X, el GUID 53746F72-6167-11AA-AA11-00306543ECAC para una partición CoreStorage o el GUID 7C3457EF -0000-11AA-AA11-00306543ECAC para un volumen APFS. El FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF es un tipo de partición desconocido (pero no una partición como la 000000-0000-0000 .... una).
El GUID se puede modificar con gpt. Solo puede agregar, eliminar y modificar tablas de particiones GUID con gpt cuando todos los discos relacionados están desmontados. Para reconfigurar sus particiones, inicie en una unidad de terceros (por ejemplo, Internet Recovery o una unidad de disco USB del instalador OS X).
En determinadas circunstancias, SIP debe deshabilitarse para modificar la tabla de particiones GUID.
diskutil list
Obtenga una descripción general de su disco interno con el identificador de disco que se encuentra en el comando anterior. A continuación, supongo que el identificador de disco de su disco interno es disk0 (SSD) (reemplácelo con el que ha encontrado en su entorno).
diskutil umountDisk disk0
Luego, elimine y vuelva a agregar la segunda partición con el mismo tamaño pero con el tipo adecuado. El tipo más probable para disk0s2 en un SSD con Sierra instalada actualmente es 53746F72-6167-11AA-AA11-00306543ECAC o con High Sierra instalado 7C3457EF -font>11AA-AA11-00306543ECAC (porque una partición anterior de CoreStorage seguramente se convirtió a APFS mientras actualizar Sierra a High Sierra).
Sierra (CoreStorage):
o
Sierra alta (APFS):
o
partición estándar (HFSJ Extended):
Verifique el disco y el volumen:
Arrancado en su unidad USB e iniciado sesión como administrador, debe anteponer
sudo
para ejecutar los comandos gpt con éxito.Si olvidó la versión de su sistema o realizó alguna partición personalizada, aún puede inspeccionar los primeros bloques de disk0s2 y determinar el tipo de GUID adecuado:
Si ha arrancado en un sistema completo, puede usar
hexdump
:diskutil umountDisk disk0
hexdump los primeros 3 bloques de la partición FFFF ...
El siguiente resultado lo identifica como una partición normal de OS X:
El primer número es el recuento de bytes en hexadecimal: 0000000: 0; 0000600: 1536. El * denota líneas idénticas. Esto significa: los dos primeros bloques (0x000-0x3ff) son todos ceros.
Una partición CoreStorage muestra algunos ceros en el primer bloque (0x000-0x1ff):
La línea que comienza con el byte 0x130 muestra el UUID del volumen físico, la línea que comienza con el byte 0x140 muestra el UUID del grupo de volumen lógico.
La cadena 48 46 53 4a (= "HFSJ") en los primeros 16 bytes del tercer bloque identifica un volumen HFS + registrado en ambos tipos de partición.
Un contenedor APFS se ve así:
La cadena 4e 58 53 42 (= "NXSB") que comienza con el byte 0x020 en el primer bloque es la cadena mágica de un superbloque de contenedor APFS y la identifica como contenedor APFS. El UUID del contenedor comienza en 0x48 (aquí: 11 f1 5e 40 ...)
Si está limitado al modo de recuperación (Internet) o una unidad de arranque del instalador (todo con un sistema base que no contiene hexdump ), aún puede usar
vis
:diskutil umountDisk disk0
vis los primeros 3 bloques de la partición FFFF ...
Si tenía una partición estándar anteriormente, los primeros 1024 bytes solo contienen no imprimibles (ceros):
\0\0\0\0\0\0...
después de ~ Byte 1030 verá la siguiente secuencia: \ 0HFSJ \ 0Si tenía una partición CoreStorage, se muestran algunos no ceros en los primeros 512 bytes y la cadena CS (
...\0CS\^A...
):Si tenía una partición APFS, la cadena NXSB (
...\0NXSB\0\^P...
) se muestra en los primeros bytes:fuente
diskutil verifyVolume
(xattr?) Pero al final dijo que estaba bien, y así fue. ¿Son normales estas advertencias?vis -c
salida publicada por algunos usuarios es invertible, mientras que otra salida contiene muchos?
caracteres, lo que hace que la salida no sea invertible. En mi Mac, primero debo ingresarexport LC_CTYPE="ASCII"
antes de usarvis -cw
ovis -cfw
para crear una salida invertible.vis -c
salida para obtener el tamaño de la partición. En la segunda pregunta, no pude porque el resultado contenía?
caracteres de signo de interrogación ( ). Esto me llevó a investigar cómo hacer que la salida sea invertible.