Cómo recuperar la partición eliminada y obtener su UUID en macOS

2

Mi MacBook Air ha instalado Ubuntu, y quiero eliminarlo y expandir la partición de Mac, así que elimino las particiones originales, como esta imagen:

peromeolvidodetenerencuentaelUUIDdedisk0s2ydisk0s3,asíquecuandohagoPartition,hayunproblema,comoese:

Entonces, ¿cómo puedo recuperar la partición?

    
pregunta MX Liu 27.12.2017 - 01:14

1 respuesta

3

Tienes que destruir la tabla de particiones GUID y crear una nueva. Los UUID de los distintos tipos de partición son fijos. Puede obtener algunos o la mayoría de ellos aquí: GUID de tipo de partición .

A continuación, asumo que su MacBook Air contiene un SSD y que la partición principal fue formateada como volumen CoreStorage. Puede verificar esto en el Modo de recuperación con un método descrito aquí: El volumen del SO aparece como tipo 'FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFF '(última parte)

Preparación:

  • Desconecte cualquier unidad externa (especialmente su unidad de copia de seguridad externa de Time Machine)
  • Reinicia al modo de recuperación de Internet presionando alt cmd R al inicio.

    Los requisitos previos son la última actualización de firmware instalada, ya sea Ethernet o WLAN (WPA / WPA2) y un enrutador con DHCP activado.
    En una línea de 50 Mbps, se tarda unos 4 minutos (presentando un pequeño globo animado) para iniciar una imagen de arranque de red que normalmente se carga desde un servidor Apple / Akamai.

    Recomiendo Ethernet porque es más confiable. Si está restringido a WIFI y el proceso de arranque falla, simplemente reinicie su Mac hasta que logre el arranque. Puedes usar fdisk o gpt para eliminar el MBR en el bloque 0. Si usas un usuario administrador, prepénd sudo con los comandos gpt .... .

  • Primero obtenga una visión general. Este paso es importante antes de destruir el gpt, porque es la fuente para reconstruirlo desde cero:

    gpt -r show /dev/disk0
    
  • Luego borra el gpt:

    diskutil unmountDisk /dev/disk0
    gpt destroy /dev/disk0
    
  • Crear una nueva tabla de particiones GUID:

    gpt create -f /dev/disk0
    
  • Finalmente, agregue todas las particiones comunes de Mac una por una según los detalles que se muestran en la salida gpt -r show /dev/disk0 :

    gpt add -b 40 -s 409600 -i 1 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B /dev/disk0
    gpt add -b 134167720 -s 1269760 -i 3 -t 426F6F74-0000-11AA-AA11-00306543ECAC /dev/disk0
    gpt add -b 409640 -s 133758080 -i 2 -t 53746F72-6167-11AA-AA11-00306543ECAC /dev/disk0
    

    Sugerencia : puede agregar y eliminar particiones en un orden arbitrario si mantiene el número de índice correcto. En los comandos anteriores agregué la tercera partición ( ... -i 3 ... ) antes de agregar la segunda partición ( ... -i 2 ... ). No tiene que desmontar disk0 porque las particiones i = 1 e i = 3 no contienen volúmenes montados automáticamente mientras que la segunda partición sí.

  • Comprueba el disco con diskutil verifyDisk disk0

  • Comprueba el disco con diskutil verifyVolume disk0s2

Cambiar el tamaño del volumen principal para llenar todo el disco

Finalmente, desea cambiar el tamaño del volumen principal para llenar todo el disco.

  • Obtenga una visión general con:

    diskutil cs list
    

    Puede tener varios grupos de volúmenes lógicos de CoreStorage, si arranca desde una unidad externa con un sistema completo. ¡Usa el adecuado!

  • Cambiar el tamaño de toda la pila:

    diskutil cs resizeStack lvUUID size #lvUUID is the UUID of the Logical Volume. Usually it's the last one listed.
    

    Al iniciarse en Yosemite, puede usar 0g para el tamaño para expandirlo. 0g es un tamaño "mágico" aquí.

    diskutil cs resizeStack lvUUID 0g
    

    Arrancado a El Capitán o más tarde, tiene que usar un tamaño real como 120g . Si obtiene un error, use un tamaño ligeramente más pequeño como 119g o 199500m .

    diskutil cs resizeStack lvUUID 120g
    
respondido por el klanomath 27.12.2017 - 01:50

Lea otras preguntas en las etiquetas