Cosa fare quando è necessario aggiungere spazio sul disco di una VM Linux Ubuntu server 16.04?
Il processo è abbastanza semplice:
Il processo è abbastanza semplice:
1) spegnere la VM
2) connettersi al server VMware ESXi 5 utilizzando il client vShpere e modificare le proprietà della VM per aumentare le dimensioni del disco rigido.
3) avviare la VM.
4) Accedere tramite SSH alla VM ed eseguire la seguente procedura:
5) elencare tutte le partizioni con il comando:
$ ls -al / dev / sda *
6) creare una nuova partizione usando fdisk con il comando:
$ fdisk /dev/sda
nota:
digitare p - per elencare tutte le tue partizioni
digitare n - per creare una nuova partizione
digitare l - per "logico"
digitare n - per creare una nuova partizione
digitare l - per "logico"
7) fornire un numero alla nuova partizione (ad esempio se già si hanno 2 partizioni elencate come /dev/sda1 e /dev/sda2, alla nuova partizione attribuire il numero "3" per creare /dev/sda3)
digitare t - per modificare il tipo di partizione su "Linux LVM"
fornire il numero di partizione creato in precedenza
digitare 8e - per il tipo "Linux LVM"
digitare p - per elencare la nuova tabella delle partizioni
digitare w - per scrivere le modifiche e uscire
digitare t - per modificare il tipo di partizione su "Linux LVM"
fornire il numero di partizione creato in precedenza
digitare 8e - per il tipo "Linux LVM"
digitare p - per elencare la nuova tabella delle partizioni
digitare w - per scrivere le modifiche e uscire
NB: i punti dal 4) al 7) possono essere sostituiti utilizzando una distribuzione live di GParted
8) riavviare il server con il comando:
$ reboot
9) Supponendo di avere creato partizione /dev/sda3, creiamo ora il volume fisico in quella partizione:
$ pvcreate /dev/sda3
10) estendere il gruppo di volumi del server al volume fisico con il comando:
$ vgdisplay
Questo fornirà le informazioni sull'attuale gruppo di volumi. Annotare la voce accanto a "VG Name". Questo è il Volume Group name.
$ vgextend VolumeGroupName /dev/sda3
Tenere a mente quanto segue:
Se si riceve un messaggio che dice che /dev/sda3 non può essere aggiunto al Volume Group, si deve rimuovere il volume fisico e ricrearlo. I metadati potrebbero essere corrotti e quindi il volume non può essere aggiunto al Volume Group. Per fare questo utilizzare i seguenti comandi:
Se si riceve un messaggio che dice che /dev/sda3 non può essere aggiunto al Volume Group, si deve rimuovere il volume fisico e ricrearlo. I metadati potrebbero essere corrotti e quindi il volume non può essere aggiunto al Volume Group. Per fare questo utilizzare i seguenti comandi:
$ pvremove /dev/sda3
$ pvcreate /dev/sda3
11) Dato che si sta (essenzialmente) estendendo il volume logico principale, bisogna ricavare il nome di questo con il comando:
$lvdisplay
ed annotarlo accanto a "LV Name". Questo è il nome del volume logico (ad es. /dev/srv/root), che si estenderà alla nuova partizione / volume fisico.
12) Estendere il volume logico di "X" GB con il comando:
$ lvextend -l XG Logical-Volume-Name
Assicurasi di sostituire X con il numero effettivo di GB che si intende aggiungere nelle impostazioni della VM. Quindi se si è aumentata la VM di 20 GB, il comando diventa:
$ lvextend -L + 20G Logical-Volume-Name
13) Ridimensionare il file system nel nuovo spazio allocato:
$ lvextend -L + 20G Logical-Volume-Name
13) Ridimensionare il file system nel nuovo spazio allocato:
$resize2fs Logical-Volume-Name
(Questo potrebbe richiedere del tempo a seconda del numero di GB aggiunti al file system.
14) Verificare le nuove dimensioni del file system con il comando:
14) Verificare le nuove dimensioni del file system con il comando:
$ df -hT
Ora si dovrebbe vedere un maggiore spazio su disco per il volume logico primario.
15) Riavviare il sistema ed il gioco è fatto :-)
15) Riavviare il sistema ed il gioco è fatto :-)