Una partición OS X de inicio (excepto la HD de recuperación) tiene el GUID 48465300-0000-11AA-AA11-00306543ECAC para una partición estándar del OS X, el GUID 53746F72-6167-11AA-AA11-00306543ECAC para una partición CoreStorage o el GUID 7C3457EF-PTS11AA-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).
Su salida dd if=/dev/disk0s2 count=3 | vis -c
muestra que es una partición CoreStorage porque contiene la cadena ... \ 0CS \ ^ A ... cerca de la mitad de la segunda línea.
La tabla de particiones GUID se puede modificar con gpt. Solo puede agregar, eliminar y modificar las tablas de particiones GUID con gpt cuando todos los discos relacionados están desmontados.
Para reconfigurar las particiones, inicie en una unidad de terceros (por ejemplo, Recuperación de Internet o una unidad de disco de instalación de OS X).
Además, su tabla de particiones GUID contiene un MBR que debe eliminarse
- Arranque en el modo de recuperación de Internet (o en una unidad de terceros).
- Abrir Terminal en la barra de menú Utilidades > Terminal
- Obtenga una vista general con
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, asumo que el identificador de disco de su disco interno es disk0 (SSD) (sustitúyalo por el que ha encontrado en su entorno).
gpt -r show disk0
- Desmontar disk0 con
diskutil umountDisk disk0
-
Luego restablezca la tabla de particiones GUID y vuelva a agregar la primera y la segunda partición con el mismo tamaño pero con el tipo adecuado.
gpt destroy disk0
gpt create -f disk0
gpt add -i 1 -b 40 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk0
gpt add -i 2 -b 409640 -s 194016208 -t 53746F72-6167-11AA-AA11-00306543ECAC disk0
-
Verificar el disco y el volumen:
diskutil verifyDisk disk0
diskutil verifyVolume disk0s2
Si desea extender su partición macOS actual, cambie su tamaño con el comando diskutil cs resizeStack lvUUID size
.
Se recomienda agregar una partición HD de recuperación de trabajo que falte en su disco en este momento.
Si realizó algunos intentos de reparación no documentados, es posible que haya olvidado la recuperación HD y haya agregado accidentalmente solo una partición que abarque todo, lo que provocará errores en diskutil verifyDisk .
Luego puede intentar eliminar la partición actual disk0s2 y volver a agregarla un poco más pequeña y agregar una partición de recuperación adicional:
diskutil umountDisk disk0
gpt remove -i 2 disk0
gpt add -i 3 -b 193156312 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0
gpt add -i 2 -b 409640 -s 192746672 -t 53746F72-6167-11AA-AA11-00306543ECAC disk0
diskutil verifyDisk disk0
diskutil verifyVolume disk0s2
Esto es solo un disparo en la oscuridad, porque los intentos de reparación anteriores pueden haber cambiado el tamaño de las particiones y los tipos de sistemas de archivos.
Al iniciar un sistema completo en una segunda unidad independiente, puede determinar los límites de partición adecuados:
- Señal de prohibición en el arranque después Actualización de Sierra, ya no puedo montar el disco
- HFS + número de bloques de asignación no válido
- cadena de búsqueda ASE