====== 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