El Capitan Ridimensiona partizione VM

2

Quindi ho questa VM nel mio VMware Fusion, aggiungo 5 GB di spazio all'HDD ma poi ho ricevuto questo messaggio che diceva ridimensionare la partizione:

Ma quando accedo alla mia VM e avvio Utility Disco, non vedo l'opzione per ridimensionare la partizione

    
posta SeanClt 22.03.2016 - 02:13
fonte

2 risposte

3

Dopo aver ridimensionato il disco della VM (nel mio esempio ho aggiunto 24 GiB al 40 GiB predefinito) otterrete le seguenti liste dopo aver aperto il terminale VM.app e aver eseguito i comandi diskutil / gpt nella VM:

Iniziale VM-Mac: ~ VMuser $ sudo gpt -r mostra disk0 elenco:

VM-Mac:~ VMuser$ sudo gpt -r show disk0
      start       size  index  contents
          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   82206864      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
   82616504    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
   83886040          7         
   83886047         32         Sec GPT table
   83886079          1         Sec GPT header

Dopo aver aggiunto 24 GiB al disco principale della VM:

VM-Mac:~ VMuser$ diskutil list
/dev/disk0 (external, physical):
    #:                       TYPE NAME                    SIZE       IDENTIFIER
    0:      GUID_partition_scheme                        *68.7 GB    disk0
    1:                        EFI EFI                     209.7 MB   disk0s1
    2:                  Apple_HFS Macintosh HD             42.1 GB   disk0s2
    3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3


VM-Mac:~ VMuser$ sudo gpt -r show disk0
      start       size  index  contents
          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   82206864      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
   82616504    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
   83886040   50331655         
  134217695         32         Sec GPT table
  134217727          1         Sec GPT header

Questo significa che i 24 GiB aggiuntivi (50331655-7 blocchi) vengono aggiunti alla "fine" del disco virtuale - viene spostata solo la seconda intestazione / tabella gpt - e Recovery HD blocca l'espansione del volume principale.

Ora puoi unire la partizione principale con la partizione di ripristino. La partizione di ripristino nella VM verrà eliminata (ciò non influisce sul tuo vero Recovery HD):

VM-Mac:~ VMuser$ diskutil mergePartitions JHFS+ "Macintosh HD" /dev/disk0s2 /dev/disk0s3

con il risultato:

/dev/disk0 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *68.7 GB    disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            68.4 GB    disk0s2

È possibile ricreare Recovery HD scaricando e reinstallando El Capitan nella VM. Questo non dovrebbe influire su dati personali o app installate nella VM.

In alternativa puoi convertire il volume della VM principale in un volume CoreStorage - questo manterrà il Recovery HD della VM:

VM-Mac:~ VMuser$ diskutil cs convert /dev/disk0s2

Dopo un riavvio, entra nel Terminale:

VM-Mac:~ VMuser$ diskutil cs list

Quindi inserisci:

VM-Mac:~ VMuser$ diskutil cs resizeStack lvUUID size

con lvUUID: l'UUID del volume logico trovato nel comando e nelle dimensioni precedenti: una dimensione in t, g, m (ad esempio 35200m o 36g). Inizia con una dimensione di (disksize-1000m). Nel mio esempio è 67700m Se ricevi un errore del tipo:

Error: -69771: The target disk is too small for this operation

scegli una dimensione leggermente più piccola finché non hai successo.

    
risposta data 22.03.2016 - 04:20
fonte
2

Dopo aver assegnato il nuovo spazio nell'utility Disco, utilizzare:

sudo diskutil resizeVolume / R

Riferimento: link

    
risposta data 27.07.2017 - 11:55
fonte

Leggi altre domande sui tag