Ridimensionamento del volume HFS + dopo la clonazione

1

Ho clonato un disco contenente un volume HFS + su un disco più grande utilizzando la riga di comando dd utility. Ora voglio far crescere il volume HFS + per riempire il nuovo disco. C'è una partizione EFI prima del volume HFS + nella tabella delle partizioni, ma nulla dopo di essa.

Quando tento di ridimensionare il volume HFS + in Utility Disco, si comporta come se tutto funzioni, ma si completa in circa 4 secondi senza apportare modifiche alla tabella delle partizioni. Provare dalla riga di comando usando sudo diskutil resizeVolume /dev/disk3s2 00 does not appear to be a valid disk size . Se invece utilizzo una dimensione di 2T , ottengo l'errore Error: -5341: MediaKit reports partition (map) too small .

Come posso ridimensionare questa partizione? Preferirei non dover copiare nuovamente i dati sulla nuova unità.

    
posta intuited 05.09.2015 - 17:20
fonte

2 risposte

1

Seguendo le istruzioni di questo utile articolo , ho cancellato e ricostruita la tabella delle partizioni (GPT). Comandi di base usati:

sudo diskutil unmount /dev/disk3
sudo gpt show /dev/disk3 > ~/tmp/disk3-gpt
sudo gpt destroy /dev/disk3
sudo gpt create -f /dev/disk3    # -f for MBR compatibility
sudo gpt add -b ${start} -s ${size} -t ${type_guid} /dev/disk3
# repeat above command for each partition to be re-added

Successivamente, ho usato l'applicazione Disk Utility per ridimensionare il volume HFS +. Ha funzionato!

OSX può rimontare le partizioni immediatamente dopo essere state aggiunte nuovamente; in questo caso, dovrai smontarli nuovamente prima di continuare ad aggiungere nuovamente altre partizioni.

Se la riga di comando non è la tua cosa, beh, probabilmente non hai clonato il tuo disco con dd in primo luogo.

    
risposta data 05.09.2015 - 18:05
fonte
1

Questo è davvero terrificante che l'unica risposta suggerisca di sovrascrivere la tua tabella gpt.

La soluzione corretta e più sicura, con spiegazione, è da questo commento .

  1. scarica il CD GParted-Live dal link
  2. avvia da questo CD
  3. accetta il suggerimento per abilitare l'intero disco
  4. riavvia da mac OSX
  5. riprova - ora puoi ridimensionarlo!

Spiegazione:

L'unico problema è l'intestazione del disco che esiste due volte: all'inizio e alla fine del disco. In qualche modo Mac OSX mostra la dimensione reale del disco, ma non è in grado di modificare l'intestazione della dimensione GPT e di riposizionare la seconda "intestazione" sul lato reale del disco.

    
risposta data 25.04.2016 - 01:01
fonte

Leggi altre domande sui tag