Quando ho installato OSX Mavericks, ho lasciato spazio libero dopo la mia partizione di sistema nel caso in cui volessi installare un secondo SO lì. Questo non si è dimostrato necessario - non ho mai modificato la tabella delle partizioni - e vorrei integrare quello spazio nella mia partizione system
.
In teoria, questo può essere fatto abbastanza facilmente con Utility Disco. Tuttavia, questo non sembra funzionare per me. Quando seleziono la scheda Partition per l'unità in Utility Disco, vedo una piccola partizione senza nome nella parte superiore, seguita dalla mia partizione di sistema, seguita da uno spazio vuoto. C'è una linguetta di estrazione in basso a destra della partizione system
. Posso tirare la linguetta verso il basso per riempire lo spazio vuoto con la partizione system
. Tuttavia, quando premo Apply
e confermo, il messaggio "Preparazione al disco di partizione" appare accanto a un indicatore di attesa da barbiere e non scompare mai.
Le risposte ad altre domande suggeriscono che questo problema può essere risolto eseguendo Verify
e Repair
sia sulla partizione di sistema che sull'unità su cui si trova. Verify
sulla partizione non mostra errori; Verify
sull'unità indica che non ha una partizione EFI - un problema che Repair
non è in grado di risolvere.
L'esecuzione di $ diskutil list
dalla riga di comando rivela le seguenti partizioni:
- 0: GPT
- 1: la piccola partizione è etichettata
Microsoft Reserved
; I raccolgono che questo è impostato dall'installazione di OSX per facilitare l'installazione successiva di Boot Camp. - 2: esiste una partizione EFI (!) situata tra la partizione
Microsoft Reserved
e la partizionesystem
- 3:
system
partition - 4: partizione di ripristino
diskutil
non indica esplicitamente la posizione di queste partizioni, quindi ho installato il brew
pacchetto gptfdisk
e ho eseguito sgdisk -p
, che ha confermato che la partizione di ripristino è localizzata dopo system
.
COSÌ: La mia ipotesi è che Utility Disco non sia in grado di far crescere la partizione system
perché c'è una partizione che la segue immediatamente. Se questo è il caso, sono confuso sul motivo per cui il programma di installazione OSX avrebbe messo lì invece che alla fine del disco. Ma comunque: se questo è davvero il problema, qual è il modo più semplice, e preferibilmente gratuito, per spostarlo alla fine del disco? Potrei usare dd
per averlo lì, ma non sono a conoscenza di alcun tool che possa modificare in modo affidabile la tabella delle partizioni. ( sgdisk
potrebbe farlo, ma la versione brew
è 0.8. Qualcosa, quindi non mi fido molto.)
Ci sono delle cose speciali che devo tenere a mente quando si cambia la tabella delle partizioni? Sembra che ci sia già qualcosa di sbagliato (dato il problema EFI).
Sembra che avrò bisogno di configurare un disco di avvio di emergenza, quindi i consigli su quelli sono accettati volentieri.
EDIT: La domanda è già un tomo, ma qualcuno ha chiesto l'output, quindi è qui:
$ diskutil list /dev/disk0
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *512.1 GB disk0
1: Microsoft Reserved 134.2 MB disk0s1
2: EFI EFI 209.7 MB disk0s2
3: Apple_HFS system 319.2 GB disk0s3
4: Apple_Boot Recovery HD 650.1 MB disk0s4
$ sudo gpt -r show /dev/disk0
Password:
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 262144 1 GPT part - [GUID REDACTED]
262178 2014
264192 409600 2 GPT part - [GUID REDACTED]
673792 623464448 3 GPT part - [GUID REDACTED]
624138240 1269760 4 GPT part - [GUID REDACTED]
625408000 374807183
1000215183 32 Sec GPT table
1000215215 1 Sec GPT header
$ sudo fdisk /dev/disk0
Disk: /dev/disk0 geometry: 62260/255/63 [1000215216 sectors]
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 1023 254 63 - 1023 254 63 [ 1 - 1000215215] <Unknown ID>
2: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused