Dato che gparted non ha cancellato / protetto i dati cancellati (sovrascrivendo parti importanti del disco con zeri o dati arbitrari) probabilmente è possibile ricreare la vecchia tabella di partizione GUID standard che segue uno schema Apple fisso. gparted o simili eseguibili di partizionamento gpt di solito modificano solo i primi e gli ultimi 34 blocchi (512 B) o 6 blocchi (4096 B) di un disco.
L'approccio fast di seguito non funzionerà, se hai già modificato il disco in precedenza (ad esempio, Windows installato, ridimensionato il volume principale e aggiunto una seconda partizione). Funziona solo con lo schema di partizione di installazione OS X "vanilla".
Ricreare la vecchia tabella delle partizioni GUID dovrebbe ripristinare i volumi precedenti. Ecco una risposta correlata: HFS + numero non valido di blocchi di allocazione .
Lo schema di partizione Apple GUID standard ha il seguente aspetto:
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
Qui total-size è la dimensione totale del disco in 512 blocchi B. part2-size di solito è total-size - 1679216 in 512 blocchi B.
Il tipo di partizione della seconda partizione è 53746F72-6167-11AA-AA11-00306543ECAC (CoreStorage) o 48465300-0000-11AA-AA11-00306543ECAC (HFS +).
I sistemi più recenti su SSD hanno preferibilmente un sistema CoreStorage- e vecchi su HDD una partizione principale di tipo HFS +.
Preparazione:
- Scollega qualsiasi unità esterna
-
Riavvia a Internet Recovery Mode premendo alt cmd R all'avvio.
I prerequisiti sono l'ultimo aggiornamento del firmware installato, sia Ethernet che WLAN (WPA / WPA2) e un router con DHCP attivato.
Su una linea a 50 Mbps ci vogliono circa 4 minuti (presentando un piccolo globo animato) per avviare in un'immagine di recupero netboot che di solito viene caricata da un server Apple / Akamai.
Raccomando Ethernet perché è più affidabile. Se sei limitato a Wi-Fi e il processo di avvio non riesce, riavvia il tuo Mac fino al tuo avvio.
In alternativa puoi iniziare da una pen drive installer avviabile (preferibilmente Yosemite o El Capitan) o una pen drive contenente un sistema completo (preferibilmente Yosemite o El Capitan). Se fai il boot su un sistema completo e accedi come amministratore devi anteporre sudo
per eseguire alcuni comandi come gpt ...
o newfs_hfs ...
!
Rimuovi la vecchia / errata tabella di partizione MBR / GUID
- Inserisci
diskutil list
e gpt -r show /dev/diskX
(con x = 0,1,2,3 ecc.) per ottenere una panoramica. Di solito il disco interno ha l'identificativo del disco disk0. Sotto suppongo che il tuo disco interno sia disk0.
- Inserisci
gpt destroy /dev/disk0
per rimuovere qualsiasi numero GUID corrente
- Inserisci
gpt create -f /dev/disk0
per creare una nuova tabella delle partizioni GPT vuota e sostituire qualsiasi MBR con un PMBR.
Ripristina partizioni precedenti
-
EFI:
gpt add -b 40 -i 1 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B /dev/disk0
-
Partizione di ripristino:
Ora esegui i calcoli matematici: il blocco iniziale $ sbrecovery di Recovery HD è total-size - 1269576 . $ sbrecovery deve essere divisibile per 8!
gpt add -b $sbrecovery -i 3 -s 1269536 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B /dev/disk0
-
Volume principale
Ripeti i calcoli matematici: la dimensione del volume $ mainvolumesize è total-size - 1679216 . $ mainvolumesize deve essere divisibile per 8! Il tuo volume principale può essere una partizione CoreStorage o HFS +. Qui presumo sia il primo:
gpt add -b 409640 -i 2 -s $mainvolumesize -t 53746F72-6167-11AA-AA11-00306543ECAC /dev/disk0
-
Ora controlla se l'elenco diskutil trova un volume CoreStorage:
diskutil cs list
Se la tabella delle partizioni GUUID è stata ripristinata correttamente e la tua partizione principale era un volume CoreStorage dovresti ottenere un output simile a questo:
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
-
verifica il volume CoreStorage con
diskutil verifyVolume diskX
(nell'esempio CoreStorage precedente diskX è disk2 - check (Disk of Logical Volume) , il tuo diskX probabilmente è disk14 o disk15)
Se si ottiene un errore o nessun output, il volume principale è una partizione di tipo HFS + oi limiti della partizione sono errati.
-
Quindi prova quanto segue e rimuovi la partizione di tipo CoreStorage e crea invece una partizione di tipo HFS +:
gpt remove -i 2 /dev/disk0
gpt add -b 409640 -i 2 -s $mainvolumesize -t 48465300-0000-11AA-AA11-00306543ECAC /dev/disk0
-
Verifica il volume:
diskutil verifyVolume /dev/disk0s2
Se riscontri problemi o ricevi strani errori, ti preghiamo di inviare un commento alla risposta!