Estendere un disco LVM aggiungendo un nuovo disco
Vediamo come aumentare lo spazio su disco per una macchina virtuale Linux che utilizza Logical Volume Manager (LVM). Come prima cosa bisognerà aggiungere un nuovo disco per la macchina virtuale e quindi estendere l’LVM originale su questo spazio aggiuntivo. In pratica avremo due dischi fisici, ma solo un gruppo di volumi ed un gruppo logico che utilizzerà lo spazio su entrambi i dischi.
Identificare la partizione:
fdisk -l
dall’elenco bisogna verificare se c’è una partizione di tipo 8e. Ipotizziamo che la partizione in oggetto sia /dev/sda5.
Digitando:
df -h
possiamo anche vedere l’elenco dei Filesystem, del relativo spazio e dei punti di mount. Ipotizziamo che il Filesystem LVM sia denominato /dev/mapper/test-vg.
Aggiunta del disco:
Questa procedura differisce in base al sistema usato. Se si ha un sistema virtualizzato (es XEN, VmWARE, VirtualBox, si dovrà seguire la relativa procedura di aggiunta di un nuovo disco al sistema. Se si tratta di un sistema fisico, invece bisognerà fisicamente montare un nuovo disco.
Riconoscimento del disco
Innanzitutto facciamo riconoscere il disco (senza riavviare, nel caso di sistema virtualizzato):
echo "- - -" > /sys/class/scsi_host/host0/scan
Ora digitiamo nuovamente:
fdisk -l
e si vedrà un nuovo device /dev/sdb che indicherà la presenza di una partizione non valida.
Partizioniamo il nuovo disco
Usiamo fdisk per partizionare:
fdisk /dev/sdb
poi premiamo n per creare la nuova partizione, p per indicare che è di tipo primaria, 1 per indicare che si tratta della prima partizione, e poi due volte invio quando ci viene richiesto il cilindro di partenza e quello finale.
Ora impostiamo il tipo di partizione; premiamo t, poi 1 ed infine digitiamo 8e. Per controllare che sia tutto a posto,possiamo premere p.
Per confermare le modifiche, premiamo w.
Ora ricontrolliamo lo stato delle partizioni:
fdisk -l
e dovremmo vedere il disco /dev/sdb1 di tipo 8e.
Aumentare la dimensione del disco LVM
Crediamo un volume fisico LVM sulla partizione sdb1:
pvcreate /dev/sdb1
Ora controlliamo i dettagli LMV della partizione:
vgdisplay
Al disco viene assegnata un’etichetta, ipotizziamo sia test-vg.
Ora estendiamo il volume denominato test-vg con la nuova partizione
vgextend test-vg /dev/sdb1
Ricontrolliamo i volumi fisici nei vari dischi:
pvscan
Controlliamo il nome del disco LVM:
lvdisplay
a noi indica /dev/test-vg/root
Bene, ora procediamo all’aumento del disco:
lvextend /dev/test-vg/root /dev/sdb1
Bene, ora si possono eseguire nuovamente vgdisplay e lvdisplay per avere conferma della dimensione del volume group e del logical volume.
Estensione del Filesystem
Ci siamo quasi. Ora estendiamo il Filesystem:
resize2fs /dev/test-vg/root
oppure per Filesystem XFS:
xfs_growfs /dev/test-vg/root
Fatto. Ora possiamo eseguire nuovamente il controllo della dimensione del disco:
df -h
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta