Hero Image

Logical volume

Dopo aver visto Volume Group e Physical Volume oggi andiamo prendere dimestichezza con i Logical Volume

Comandi Base

lvs

Mostra l'output compresso dei Logical Volume disponibili nel sistema da cui si vede
lvs

Se volessimo invece vedere le informazioni piu' dettagliate dovremmo dare il comando:

lvdisplay

lvdispaly

Creazione LV

Per poter creare un Logical Volume dobbiamo prima di tutto controllare se c'e' un Volume Group da utilizzare con dello spazio libero.
Nel nostro caso non andiamo a crearci tutto, un pv, un vg, e alla fine un lg sopra, impostandolo a 1 Giga formattandolo a ext4.

lsblk
pvcreate /dev/sdb
vgs
vgcreate data /dev/sdb
lvcreate -n lvData -L1G data
lvs
mkfs.ext4 /dev/data/lvData

lvcreate

E una volta creato andiamo a montarlo nella directory che ci interessa, nel nostro caso nella directory /data

mkdir -p /data
mount /dev/mapper/data-lvData /data
ls -lrt /data

lvmount

Estendi LV

Se invece non si deve creare un Logical Volume ma si deve solo allargare lo spazio a disposizione possiamo usare il comando lvextend

Nel nostro laboratorio quindi andremo a verificare che il vg abbia spazio a sufficienza e quindi aggiungiamo un altro giga al Logical Volume

vgs
lvextend -r -L+1G /dev/data/lvData # l'opzione -r forza il resize del filesystem
lvs

lvextend

Decrementa LV

A questo punto andiamo a vedere come diminuire un Logical Volume rimuovendo 1Giga da quello creato prima.

Come prima cosa verifichiamo quanto spazio c'e' sopra, procediamo a smontarlo, facciamo un check della consistenza, riduciamo le dimensioni del filesystem e poi quelle del lvm

lsblk
umount /data
e2fsck -f /dev/data/lvData
resize2fs /dev/data/lvData 1G
lvreduce -L -1G data /dev/sdc
mount /data /dev/data/lvData
lsblk

lvreduce

Rimuovi LV

Quando invece il Logical Volume non ci servira' piu' potremo andare a toglierlo con il comando lvremove che andra' a cancellare definitivamente l' lv, naturalmente prima dobbiamo assicurarci di smontare il filesystem e rimuoverlo dall' fstab qualora fosse in mount automatico.

lvs
umount /data
lvremove /dev/data/lvData
lvs

lvremove

Other Related Posts:

Physical Volume

Physical Volume

Iniziamo il nostro viaggio all'interno della shell Gnu\Linux e vediamo i comandi che ci possono aiutare nel quotidiano.

Partiamo da LVM e dalla gestione dei Physical Volumes.

Andiamo a vedere i comandi base per vedere i PV installati, il comando per crearne uno (dopo aver verificato che ci sia u...

30th Nov 2022
Volume Group

Volume Group

Dopo aver visto come interagire con i Physical Volume oggi andiamo a vedere come interagire con i Volume Group

Comandi Base

vgs

Mostra l'output compresso dei Volume Group disponibili nel sistema da cui si vede
vgs

Se volessimo invece vedere le informazioni piu' dettagliate dovremmo dare i...

30th Nov 2022