Concedido que gparted no borró / borró de forma segura los datos (sobrescribiendo partes importantes de su disco con ceros o datos arbitrarios) probablemente pueda recrear la antigua tabla de particiones GUID estándar que sigue un esquema de Apple fijo. Los ejecutables gparted o similares de partición gpt generalmente solo modifican los primeros y últimos 34 bloques (512 B) o 6 bloques (4096 B) de un disco.
El enfoque rápido a continuación no funcionará si ha modificado el disco anteriormente (por ejemplo, instaló Windows, redimensionó el volumen principal y agregó una segunda partición). Solo funciona con el esquema de partición de instalación de OS X "vainilla".
La recreación de la antigua tabla de particiones GUID debería restaurar los volúmenes anteriores. Aquí hay una respuesta relacionada: HFS + número de bloques de asignación no válido .
El esquema de partición GUID de Apple estándar se ve así:
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 part2-size 2 GPT part - partition type
part2-size+409640 1269536 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
total_size-40 7
total_size-33 32 Sec GPT table
total_size-1 1 Sec GPT header
Aquí tamaño total es el tamaño total del disco en 512 bloques B. part2-size usualmente es total-size - 1679216 en 512 bloques B.
El tipo de partición de la segunda partición es 53746F72-6167-11AA-AA11-00306543ECAC (CoreStorage) o 48465300-0000-11AA-AA11-00306543ECAC (HFS +).
Los sistemas más nuevos en SSD tienen preferiblemente un CoreStorage y los sistemas más viejos en HDD y una partición principal de tipo HFS +.
Preparación:
- Desconecte cualquier unidad externa
-
Reinicie el 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.
Como alternativa, puede comenzar desde una unidad de disco de arranque del instalador (preferiblemente Yosemite o El Capitan) o desde una unidad de disco con un sistema completo (preferiblemente Yosemite o El Capitan). Si inicia un sistema completo e inicia sesión como administrador, debe anteponer sudo
para ejecutar algunos comandos como gpt ...
o newfs_hfs ...
!
Eliminar una tabla de partición MBR / GUID antigua / incorrecta
- Ingrese
diskutil list
y gpt -r show /dev/diskX
(con x = 0,1,2,3, etc.) para obtener una descripción general. Normalmente el disco interno tiene el identificador de disco disk0. A continuación, asumo que su disco interno es disk0.
- Ingrese
gpt destroy /dev/disk0
para eliminar cualquier punto GUID actual.
- Ingrese
gpt create -f /dev/disk0
para crear una nueva tabla de particiones GPT vacía y reemplace cualquier MBR por un PMBR.
Restaurar particiones anteriores
-
EFI:
gpt add -b 40 -i 1 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B /dev/disk0
-
Partición de recuperación:
Ahora haga los cálculos: el bloque de inicio $ sbrecovery de Recovery HD es de tamaño total - 1269576 . $ sbrecovery tiene que ser divisible entre 8!
gpt add -b $sbrecovery -i 3 -s 1269536 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B /dev/disk0
-
volumen principal
Vuelve a hacer los cálculos: el tamaño del volumen $ mainvolumesize es de tamaño total - 1679216 . $ mainvolumesize tiene que ser divisible por 8! Su volumen principal puede ser un CoreStorage o una partición de tipo HFS +. Aquí asumo que es la primera:
gpt add -b 409640 -i 2 -s $mainvolumesize -t 53746F72-6167-11AA-AA11-00306543ECAC /dev/disk0
-
Ahora compruebe si diskutil list encuentra un volumen CoreStorage:
diskutil cs list
Si la tabla de partición GUUID se restaura correctamente y su partición principal era un volumen CoreStorage, debería obtener una salida similar a esta:
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group A629E051-D7B0-4B8C-A803-074F62704636
=========================================================
Name: System
Status: Online
Size: 53946696192 B (53.9 GB)
Free Space: 16777216 B (16.8 MB)
|
+-< Physical Volume 90C09FC0-4215-4871-901B-70E2C9C7D464
| ----------------------------------------------------
| Index: 0
| Disk: disk0s2
| Status: Online
| Size: 53946696192 B (53.9 GB)
|
+-> Logical Volume Family F6962E38-50E4-4458-BFE6-CF2E179352F5
----------------------------------------------------------
Encryption Status: Unlocked
Encryption Type: None
Conversion Status: NoConversion
Conversion Direction: -none-
Has Encrypted Extents: No
Fully Secure: No
Passphrase Required: No
|
+-> Logical Volume BD36C73D-860D-4DC6-B125-AD624F448B88
---------------------------------------------------
Disk: disk2
Status: Online
Size (Total): 53496696192 B (53.5 GB)
Conversion Progress: -none-
Revertible: Yes (no decryption required)
LV Name: System
Volume Name: System
Content Hint: Apple_HFS
-
verifique el volumen CoreStorage con
diskutil verifyVolume diskX
(en el ejemplo anterior del CoreStorage, diskX es disk2; marque (Disco de volumen lógico) , su diskX probablemente sea disk14 o disk15)
Si obtienes un error o no tienes salida, tu volumen principal es una partición de tipo HFS + o los límites de la partición son incorrectos.
-
Luego intente lo siguiente y elimine la partición de tipo CoreStorage y cree una partición de tipo HFS +:
gpt remove -i 2 /dev/disk0
gpt add -b 409640 -i 2 -s $mainvolumesize -t 48465300-0000-11AA-AA11-00306543ECAC /dev/disk0
-
Verificar el volumen:
diskutil verifyVolume /dev/disk0s2
¡Si te encuentras con problemas o obtienes errores extraños, publica un comentario a la respuesta!