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