Come aumentare le dimensioni del disco di una virtualbox?


Risposte:


11

C'è un ottimo post nel blog su http://trivialproof.blogspot.com/2011/01/resizing-virtualbox-virtual-hard-disk.html

Istruzioni di base, per ridimensionare a 30G:

  1. Arrestare qualsiasi VM utilizzando il disco.

  2. "c: \ Programmi \ Oracle \ VirtualBox \ VBoxManage.exe" modificahd c: \ path \ to \ ubuntu_big.vdi --resize 30000

  3. Scaricare e avvio a un Gparted "live CD" ISO (necessario in quanto non è possibile regolare le partizioni su un disco che si è montato - per esempio l'unità di avvio). Anche il CD live di Linux potrebbe funzionare.
  4. (se hai una partizione di swap) segui le istruzioni sul post del blog per "spostarlo a destra". Se non funziona (non ti consente di ridimensionarlo, la freccia sinistra non funziona), la partizione di swap potrebbe essere contenuta in una partizione secondaria. In questo caso, fai clic con il pulsante destro del mouse sulla linea ciano tratteggiata che circonda la partizione di swap e scegli sposta / ridimensiona. Ora "spostalo" per includere anche tutto lo spazio non allocato (non ti permetterà di spostare ancora il lato più a sinistra) e fai clic su OK. Quindi fai clic con il tasto destro sulla partizione "interna" (ora situata all'estremità più a sinistra della partizione più grande), e "sposta / ridimensiona" fino alla fine di quella partizione (puoi semplicemente fare clic al centro e trascinarla a destra). Ora sposta / ridimensiona la partizione esterna "completamente a destra" (ti consente ora).
  5. Ridimensiona la partizione principale per includere anche lo spazio non allocato accanto ad essa.
  6. Fai clic su "applica"
  7. Riavvia il sistema operativo principale, dovresti vedere il nuovo spazio disponibile.

So che è un po 'lungo, ma potresti riassumere i passaggi più importanti qui, per favore?
slhck

0

C'è una sezione nel Manuale di VirtualBox che spiega come ridimensionare un disco rigido VM usando uno strumento cmd-line. Questo andrebbe bene?


No non lo è :( Dopo aver installato il virtualbox-osepacchetto, VBoxManage list hddsnon mostrare HD, quindi non posso usarlo. Forse questo potrebbe funzionare se avessi un'altra virtualbox e potrei operare direttamente sul file .vdi. Grazie per il tipo tho
Vinicius Kamakura

Questo sarebbe meglio come un commento alla domanda originale, in quanto sollecita una risposta e non è una risposta.
Ben Richards,

0

Il mio filesystem di root (/) era pieno su VM guest con OS di Oracle Enterprise Linux (OEL) 7 creato su Oracle Virtualbox. Credo che passi simili dovrebbero essere presenti per altre versioni di Linux come Redhat, Fedora, CentOS o Ubuntu.

Per aumentare lo spazio su disco ho seguito i passaggi seguenti:

  1. Ho spento la VM. Abilitato EFI per le impostazioni della macchina virtuale in Virtual Box.
  2. Aumenta le dimensioni del disco virtuale usando il comando seguente:

    C:\Program Files\Oracle\VirtualBox\VBoxManage.exe modifyhd [absolute path to file] --resize [size in MB]
    
  3. Scaricato l'iso live di Gparted da qui

    Montare iso Gparted nell'unità ottica della VM.

  4. Avviare la VM e avviare il sistema operativo live Gparted. Le impostazioni predefinite hanno funzionato per me. Aumenta lo spazio su disco usando Gpart.
  5. Arrestare la VM
  6. Ripristina EFI in Impostazioni VM
  7. Accedi a VM. Su per l'utente root
  8. Aumenta LVM usando il comando seguente (supponendo che il volume di root sia '/ dev / ol / root')

    lvextend -L+10G /dev/ol/root 
    

    O

    lvextend -l +100%FREE /dev/ol/root 
    
  9. Aumenta le dimensioni del file system:

    xfs_growfs  /
    
  10. Verifica utilizzando:

    df -k /
    

Spero che sia d'aiuto!


0

Istruzioni aggiornate per VirtualBox 5 e Ubuntu 16, ipotizzando un host Windows:

  1. Arrestare la VM.
  2. "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk PATH-TO-VDI-FILE --resize NEW-SIZE-IN-MEGABYTES
  3. Se viene visualizzato un messaggio di errore relativo alla mancata registrazione del disco rigido poiché esiste lo stesso disco rigido, prendere nota del GUID che appare come {2759db7d-d23b -...} nel messaggio, quindi rieseguire il comando sostituendo il percorso in il file VDI con il GUID, in questo modo: "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk GUID --resize NEW-SIZE-IN-MEGABYTES
    • Se stai ridimensionando la tua partizione di avvio, segui le istruzioni gparted nel post di aaronvargas .
    • Se stai ridimensionando una partizione non di avvio, puoi smontare la partizione e ridimensionarla più direttamente effettuando le seguenti operazioni:
      • Avvia la tua VM.
      • Usa il tuo gestore di pacchetti Ubuntu preferito (ad es. Synaptic) per installare gparted sulla tua VM.
      • Avvia un prompt dei comandi.
      • df -k per trovare il nome del MOUNT-POINT devi ridimensionare (nella colonna di destra dell'output) e prendere nota del nome del suo PARTITION-NAME corrispondente nella colonna di sinistra.
      • sudo umount MOUNT-POINT
      • sudo gparted, seleziona il disco virtuale corretto dal menu a discesa nell'angolo in alto a destra e, nella visualizzazione grafica risultante, fai clic con il pulsante destro del mouse sulla casella PARTITION-NAME o sulla sua voce nella tabella, scegli ridimensiona / sposta e, nella finestra di dialogo risultante, ridimensiona per riempire il nuovo spazio. Fai clic sul pulsante Ridimensiona per chiudere la finestra di dialogo, quindi nella finestra principale, seleziona l'icona del segno di spunta dalla barra degli strumenti per applicare la modifica.
      • Reboot. Il nuovo spazio dovrebbe ora essere disponibile.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.