LVM

Cas d'utilisation courants

Agrandir une partition

Cas d'utilisation : Le disque virtuel d'une VM vient d'être agrandi, le système doit prendre en compte les modifications.

Afficher les informations de partitions

fdisk -l /dev/sda
Device     Boot  Start       End   Sectors   Size Id Type
/dev/sda1  *      2048    499711    497664  243M 83 Linux
/dev/sda2       501758 209715199 209213442 99,8G  5 Extended
/dev/sda5       501760 209713151 209211392 99,8G 8e Linux LVM

Redimensionner la partition étendue

L'utilisation de parted semble ne pas toujours donner satisfaction. L'utilisation de fdisk nécessite des calculs de blocks. L'utilitaire growpart quant à lui semble fiable (présent dans le paquet cloud-utils).

Avant de redimensionner la partition, il peut être nécessaire de scanner le bus SCSI afin de détecter la nouvelle taille du disque :

ls /sys/class/scsi_device/
echo '1'> /sys/class/scsi_device/1\:0\:0\:0/device/rescan

growpart peut poser problème si sfdisk est en Français

export LC_ALL=C
growpart /dev/sda 2

Afficher les informations de partitions

fdisk -l /dev/sda
Device     Boot  Start       End   Sectors   Size Id Type
/dev/sda1  *      2048    499711    497664   243M 83 Linux
/dev/sda2       501758 419430366 418928609 199,8G  5 Extended
/dev/sda5       501760 209713151 209211392  99,8G 8e Linux LVM

On constate que la partition étendue a bien été agrandie.

Redimensionner la partition LVM

growpart peut poser problème si sfdisk est en Français

export LC_ALL=C
growpart /dev/sda 5

Afficher les informations de partitions

fdisk -l /dev/sda
Device     Boot  Start       End   Sectors   Size Id Type
/dev/sda1  *      2048    499711    497664   243M 83 Linux
/dev/sda2       501758 419430366 418928609 199,8G  5 Extended
/dev/sda5       501760 419430366 418928607 199,8G 8e Linux LVM

On constate que la partition LVM a bien été agrandie.

Etendre le volume physique

pvresize /dev/sda5
Physical volume "/dev/sda5" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized

Etendre le volume logique

lvresize --extents +100%FREE --resizefs /dev/mapper/XXX-root
Size of logical volume P-CRI-DB/root changed from 95,67 GiB (24492 extents) to 195,67 GiB (50092 extents).
Logical volume P-CRI-DB/root successfully resized.
resize2fs 1.44.5 (15-Dec-2018)
Le système de fichiers de /dev/mapper/XXX-root est monté sur / ; le changement de taille doit être effectué en ligne
old_desc_blocks = 6, new_desc_blocks = 13
Le système de fichiers sur /dev/mapper/XXX-root a maintenant une taille de 51294208 blocs (4k).

Vérifier l'espace disque total

df -h
Sys. de fichiers     Taille Utilisé Dispo Uti% Monté sur
/dev/mapper/XXX-root   193G     60G  125G  33% /
/dev/sda1              228M    135M   82M  63% /boot