LVM se compose de trois éléments :
- Physical Volumes (PV) – Disques Physiques (ex: /dev/sda, /dev/sdb …..)
- Volume Groups (VG) – Les volumes Physiques sont assemblés en Volumes groupes (ex: vg0 = /dev/sda + /dev/sdb)
- Logical Volumes (LV) – Les volumes groups sont divisés en volumes logiques (ex: vg0 divisé en vg0/home, vg0/sauvegarde …..)
Dans cette procédure on va ajouter un nouveau disque dur pour étendre l’espace disque disponible de 30go à 40go.
On commence par lister les volumes physiques disponible
pvs
pvdisplay
pvdisplay
On peut à présent lister le VG
vgs
vgdisplay
vgdisplay
Et les logical volumes
lvs
lvdisplay
lvdisplay
On recherche les nouveaux disques
fdisk -l
fdisk -l | grep '^Disk /dev/'
fdisk -l | grep '^Disk /dev/'
On peut également scanner les nouveaux disques visibles par LVM
lvmdiskscan (/dev/sdb)
Creation d’un physical volume sur le nouveau disque
pvcreate /dev/sdb
On liste les volumes vu par lvm
lvmdiskscan -l
On va étendre le vg existant au nouveau disque
vgextend ubuntu-vg /dev/sdb
On liste les partitions actuel
df -H
On fait prendre en compte l’extension par le VG
lvm lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
On étend la nouvelle partition
resize2fs -p /dev/mapper/ubuntu--vg-ubuntu--lv