Skip to main content

Ridimensionare volumi LVM su Linux

eIn questo post vi spiego come ridimensionare una partizione fatta con LVM su Linux. Nell’esempio si aggiunge un ulteriore disco, ma la maggior parte dei comandi si applicano anche nel caso volessimo semplicemente unire due partizioni LVM o modificarne le rispettive dimensioni. Seguitemi perchè andrò veloce. 🙂

Supponiamo di avere aggiunto al nostro sistema un disco /dev/sdb, perchè il disco precedente /dev/sda è quasi pieno. Il nome del nostro Volume Group è vg00 e il nome del Logical Volume è /dev/vg00/lv_home.

La prima cosa da fare è creare sul nuovo disco la partizione di tipo LVM tramite fdisk:

fdisk /dev/sdb

usiamo il comando “n” per creare una nuova partizione primaria che occupa tutto lo spazio disponibile sul nuovo disco, e il comando “w” per scrivere le modifiche sul disco. A quel punto possiamo uscire da fdisk con il comando “q”.

La seconda cosa da fare è creare il volume fisico su tale partizione:

pvcreate [nome del device]

es. pvcreate /dev/sdb1

La terza cosa da fare è aggiungere il disco al Volume Group:

vgextend [nome del Volume Group] [nome del volume fisico]

es. vgextend vg00 /dev/sdb1

La quarta cosa da fare è aggiungere lo spazio guadagnato al Logical Volume:

lvextend --size [dimensione] [nome del Logical Volume]

es. lvextend –size +80G /dev/vg00/lv_home

Ovviamente bisogna specificare una dimensione minore dello spazio dispnibile, altrimenti il programma si rifiuterà di eseguire l’operazione.

La quinta cosa da fare è smontare e ridimensionare il filesystem presente sul device:

umount [nome del Logical Volume]

es. umount /dev/vg00/lv_home

resize2fs [nome del Logical Volume]

es. resize2fs /dev/vg00/lv_home

Se non si specifica la dimensione, il comando resize2fs ingrandisce il filesystem fino al massimo spazio disponibile.

L’ultima cosa da fare è rimontare la partizione con mount e controllare la nuova dimensione con df. Se abbiamo fatto tutto correttamente, vedremo il nuovo spazio disponibile.

Nota: se la partizione è quella di root (/), non possiamo smontarla per ridimensionarla; in tal caso, usiamo un live cd quale System Rescue CD per effettuare tutte le operazioni.