Le macchine virtuali sono alcuni degli strumenti più importanti nel kit di strumenti di un professionista IT. Puoi testare software sconosciuto, capire come funziona il sistema e persino giocherellare con il kernel di tanto in tanto. L'unico problema è l'archiviazione. Diverse versioni di pacchetti e pacchetti orfani continuano ad accumularsi, i file di registro diventano sempre più grandi nel tempo e abbastanza presto hai bisogno di più archiviazione.In questo tutorial vedremo come aumentare le dimensioni del disco virtuale della macchina virtuale in modo pulito ed efficiente.
Useremo VirtualBox versione 5.2.6, se il tuo è più vecchio di così, potresti voler aggiornarlo. Ci sono alcuni dettagli importanti modificati nell'interfaccia utente in questa versione e potresti avere difficoltà a seguirli se la tua versione è un po 'più vecchia.
Logical Volume Manager, o LVM, rende la questione un po 'più intricata, ma va bene, gestiremo anche questo caso in questo tutorial.
Ospite Linux senza usare LVM
La prima cosa da fare quando si ridimensiona un disco è ottenere il nome del disco corretto che si modificherà. Dalla dashboard Virtualbox vai alla VM che desideri ingrandire. Assicurati che la macchina sia dentro Spento stato.
- Seleziona la macchina dall'angolo sinistro nel menu di archiviazione Ottieni il nome del disco virtuale su cui è installato il sistema operativo. Nel nostro caso il disco è chiamato VDI (normale 20.00 GB).
- Ora fai clic su Strumenti globali pulsante nell'angolo in alto a destra della dashboard.
- Puoi vedere molti dischi virtuali elencati nella sezione. Quello che ci interessa è Ubuntu.VDI Come abbiamo imparato nel passaggio-1. Seleziona il nome del disco appropriato che la tua VM utilizza e regola le sue dimensioni al valore desiderato. Aumeremo le sue dimensioni da 20 GB a 40 GB. Clic fare domanda a Prima di tornare a Macchine utensili.
- Ora possiamo avviare la VM e dare un'occhiata al sistema operativo degli ospiti. Avvia la VM, accedi, apri il terminale e inserisci:
$ df -h
Lo spazio disponibile per il filesystem root non mostra alcun aumento dello spazio di archiviazione. Per capire perché è possibile eseguire il seguente comando per elencare tutti i dispositivi di blocco di archiviazione collegati alla VM:
$ lsblk
C'è un dispositivo a blocchi SDA, 40 g di dimensioni che è del tipo in cui è stato diviso SDA1, di dimensioni 20g (in cima al quale si trova al filesystem root) e il resto non è allocato. La partizione /(root) è quella che dovrebbe crescere nel nostro caso. C'è anche la partizione di scambio SDA2. Per ridimensionare la partizione radice è più sicuro per noi disattivare la macchina virtuale.
- Per far crescere il filesystem di root, useremo l'utilità GPARTed. Scarica il .File ISO dal collegamento. Successivamente abbiamo bisogno di GPARTED per modificare il nostro disco virtuale VDI.
- Torna alla dashboard VirtualBox, fai clic con il pulsante destro del mouse sulla VM, seleziona Impostazioni e seleziona Archiviazione dalla colonna sinistra della finestra Impostazioni. Sotto il controller IDE, puoi vedere che non c'è disco ottico allegato. Puoi fare clic su dove dice Vuoto, Fai clic sull'icona del CD a destra Extreme (nella sezione Attributi), Selezionare Il file ISO GPARTED e lo montano sotto il controller: IDE.
- Nella sezione Impostazioni per la VM vai al sistema e verifica che il disco ottico sia in cima al disco rigido nell'ordine di avvio. Questo garantisce che il gparto.stivali iso invece del sistema operativo di fatto.
- Ora ricomincia la VM e entrerai nella GUI GPARTED dopo aver selezionato il linguaggio e il keymapping preferito. Fare clic sull'applicazione GPARTED presentata sul desktop. Questo è dove molte cose differiscono per le persone diverse. Nel caso sopra, abbiamo solo una partizione principale per /(radice) montata SDA1. Potresti avere un filesystem diverso per crescere e dovresti aumentare le dimensioni della partizione corrispondente. Il caso sopra funziona per l'installazione predefinita di Ubuntu 16.04 LTS.
- La partizione di scambio è tra la partizione principale e lo spazio non allocato e deve essere eliminata. Se ci sono altri filesystem come /casa montato nel mezzo, non eliminarlo! Potresti finire per perdere dati importanti. Prendi in considerazione la creazione di una nuova partizione per lo spazio non allocato, se è così. Ecco come appare quando abbiamo ridimensionato la nostra partizione di root.
- La partizione di scambio viene eliminata eliminando SDA5 e quindi SDA2 e quindi facendo clic su fare domanda a pulsante. Ora sei libero di ridimensionare la partizione di root fino alla fine, ma alla fine lasciano alcuni gigabyte per la partizione. Clic Fare domanda a Una volta che sei soddisfatto del modo in cui il partizionamento è finito. Questo è tutto! Ora, dopo aver riavviato il sistema noterai che il filesstem della VM ha più spazio disponibile con cui lavorare.
Ospiti Linux che utilizzano LVM
Se il sistema operativo ospite utilizza LVM, dobbiamo modificare un paio di passaggi. Prima di tutto, quando ti trovi nell'interfaccia utente GPARTED, noteresti che c'è un'icona di blocco accanto alle parizzazione LVM. Fare clic con il pulsante destro del mouse su tali partizioni e selezionare l'opzione DEACTIVATE per consentire di ridimensionarle.
Riavvia il sistema e apri il terminale una volta che hai coltivato le partizioni desiderate.
La prossima cosa da fare è rendere lo schema di partizionamento LVM a conoscenza delle modifiche apportate. Come utente root, eseguire il comando di seguito per visualizzare l'elenco dei volumi fisici disponibili:
$ PVS
Puoi vedere che ci sono 20 g di spazio reso appena disponibile al volume fisico /dev/sda5 Per far crescere la corsa del volume fisico:
$ pvresize /dev /sda5
Diamo un'occhiata ai dispositivi di blocco ora.
$ lsblk
L'esecuzione di LSBLK mostra che la partizione di radice è ancora occupante solo 17.5g mentre ce ne sono 39.5G sulla partizione SDA5. Questo perché la nostra partizione fisica è cresciuta ma il logico Volume Manager non ne è a conoscenza.
Prendi anche nota del nome del volume che è montato su /(root) directory. Nell'output sopra è chiamato come Ubuntu-LVM-VG-SWAP_1
Per utilizzare l'intero spazio libero disponibile, eseguire il comando qui sotto, è possibile fare clic su Tab dopo /dev/ubuntu .. Per raggiungere il nodo del dispositivo appropriato:
$ lvextend -l+100%gratuito/dev/ubuntuserver -vg/root
Apporta questi paio di modifiche se sei un utente LVM e se si sta installando un nuovo sistema operativo ospite, prova a evitare LVM se puoi.
Libro consigliato VirtualBox
- VirtualBox: una guida finale sulla virtualizzazione con VirtualBox $ 10.45
Annunci di Amazon