Modifica le dimensioni della partizione sull'unità AFPS interna

1

Circa un mese fa, ho aggiunto una nuova partizione alla mia unità SSD da 500 GB in modo da avere MacOS Mojave su una partizione separata. Dopo aver aggiunto la nuova partizione, mi rimanevano due volumi logici da 450 GB e 50 GB.

Avanti veloce a questa sera. Sono andato ad aggiornare per l'ultima versione e avevo bisogno di più spazio. Ho aggiunto una partizione senza nome e ridotto la dimensione della mia partizione da 450 GB a 400 GB e mi rimangono 3 partizioni logiche. Stavo pensando di ridimensionare la partizione vuota da 50 GB a zero e l'altra partizione da 50 GB a 100 GB e sarei sulla buona strada ... Ho pensato che fosse sbagliato.

posta Adrian 14.08.2018 - 04:38
fonte

2 risposte

1

Ok, quindi questo errore -5344: MediaKit reports not enough space on device for requested operation è causato dal fatto che stai tentando di espandere un contenitore indietro nello spazio libero esistente prima dell'elenco delle partizioni, anche se Disco L'utilità (e per estensione diskutil ) può solo espandere le partizioni inoltrare nello spazio libero che viene dopo il contenitore nell'elenco delle partizioni. Un altro errore notevole è il tuo tentativo di ridimensionare le partizioni dell'archivio fisico su cui sono memorizzati i dischi del contenitore ( disk0s2 e disk0s4 ), piuttosto che i dischi del contenitore stessi ( disk3 , disk4 e disk5 nell'esempio seguente).

Con un po 'di tentativi ed errori sono stato in grado di capire come unire efficacemente i contenitori 2 e 3 in uno, senza perdita di dati nel contenitore 1. Notare che ciò richiederà la cancellazione di Mojave beta , quindi assicurati di averne eseguito il backup o di avere un programma di installazione a portata di mano.

UPDATE: C'è un modo per farlo senza dover reinstallare il secondo sistema operativo. Nelle versioni di macOS fino a Sierra (I haveven è stato provato in versioni più recenti) è possibile creare backup direttamente avviabili dell'intero sistema con (aggiustando i nomi dei dischi che hai fornito nella tua domanda) sudo ditto -V -X --nocache /Volumes/Mojave\ beta/ /Volumes/Untitled/ NOTA: per il backup del sistema attualmente avviato, subitute /Volumes/Mojave\ beta/ con /

Per i posteri assicurati di avere un programma di installazione macOS (USB o Recovery HD) a portata di mano per ogni sistema operativo che hai installato.

Ricorda anche che questi dischi sono solo quelli per il mio disco sul mio sistema, controlla sempre che i nomi siano corretti per il tuo quando esegui questi comandi confrontandoli con l'output di diskutil apfs list

Per replicare al meglio la tua situazione, utilizzando Utility Disco ho formattato un'unità flash da 4 GB come APFS. Ho quindi partizionato il disco in due tempi separati, il che ha portato a tre contenitori APFS e tre volumi virtuali nel seguente ordine:

First Container
Container disk3 - 1.85G
Physical Store disk2s2
Volume disk3s1

Second Container
Container disk4 - 0.94G
Physical Store disk2s3
Volume disk4s1

Third Container
Container disk5 - 0.94G
Physical Store disk2s4
Volume disk5s1

Ho quindi aperto un terminale e cancellato il terzo contenitore con: diskutil apfs deleteContainer disk5 , che ha provocato la conversione di disk2s4 in un volume HFS +.

Dopo questo ho cancellato la partizione disk2s4 , e così facendo ho liberato lo spazio necessario per espandere il secondo contenitore eseguendo diskutil eraseVolume "Free Space" "" disk2s4

A questo punto l'elenco delle partizioni era simile a questo:

First Container
Container disk3 - 1.85G
Physical Store disk2s2
Volume disk3s1

Second Container
Container disk4 - 0.94G
Physical Store disk2s3
Volume disk4s1

Free Space - 0.94G

Finalmente sono stato in grado di espandere il secondo contenitore a 1,85 GB con diskutil apfs resizeContainer disk4 1.85G . Il risultato finale di questo è due dischi del contenitore APFS di uguale valore sull'unità flash:

First Container
Container disk3 - 1.85G
Physical Store disk2s2
Volume disk3s1

Second Container
Container disk4 - 1.85G
Physical Store disk2s3
Volume disk4s1

Oltre a regolare i comandi in modo che le etichette del disco corrispondano a quelle sulla tua macchina, l'unica sostituzione notevole che dovresti fare è cambiare 1.85G in 100G nel comando finale . Oltre a ciò, questo dovrebbe essere tutto ciò che serve per effettuare la conversione richiesta.

    
risposta data 14.08.2018 - 09:10
fonte
0

Non hai bisogno di un contenitore separato per Mojava. Apple ha creato APFS in modo tale da non dover ridimensionare le partizioni. Puoi semplicemente aggiungere un nuovo volume APFS allo stesso contenitore del tuo macOS esistente e installare Mojava in questo volume.

Vedi APFS - È possibile installare 2 versioni di macOS in un contenitore APFS?

Note: I have noticed the Disk Utility can display the wrong information about a drive after performing a partition operation. You may need to relaunch the Disk Utility and/or restart your Mac to correct this problem.

Se vuoi procedere con due contenitori AFPS, dovrai fare quanto segue:

  1. Apri l'applicazione Utility Disco e rimuovi tutti i contenitori APFS tranne l'originale. Questo contenitore dovrebbe contenere praticamente tutto lo spazio su disco.
  2. Crea una nuova partizione APFS della dimensione di 100 GB.

Puoi anche usare l'applicazione Terminale per inserire i comandi. Questo di solito è più sicuro che usare l'Utility Disco. Vorrei pubblicare i comandi, ma avrei bisogno dell'output da diskutil list dopo il riavvio del tuo Mac.

    
risposta data 14.08.2018 - 07:24
fonte

Leggi altre domande sui tag