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