====== LVM : étendre partition ======
{{tag>filesystem LVM}}
Quand la volumétrie évolue, il se peut qu'il faille augmenter la taille d'une partition et de son disque associé.
===== Agrandissement disque de la VM =====
Nous nous connectons à la console Web de l'hyperviseur, et allons dans la configuration de la VM pour passer le disque 2 de 120 Gb à 160Gb.
Nous sélectionnons le disque à agrandir, et cliquons sur le bouton "Re-dimensionner le disque"
{{:infrastructure:systeme:filesystem:lvm:2021-01-31_10-41_1.png|FIXME mettre copie d'écran}}
Nous renseignons la taille à ajouter, et cliquons sur le bouton "Re-dimensionner le disque"
{{:infrastructure:systeme:filesystem:lvm:2021-01-31_10-42.png|}}
Nous vérifions la nouvelle taille du disque
{{:infrastructure:systeme:filesystem:lvm:2021-01-31_10-43.png|}}
===== Agrandissement PV / LV LVM =====
Ensuite, nous nous connectons en SSH sur la VM.
Nous affichons les PV
# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 vg_sys lvm2 a-- <17,76g 128,00m
/dev/sdb vg_monero lvm2 a-- <120,00g 0
Le PV que nous voulons étendre est /dev/sdb.
Nous agrandissons le PV
# pvresize -v -d /dev/sdb
Nous étendons la partition
# lvextend -l +100%FREE /dev/vg_monero/lv_monero
ou
# lvextend -L +10G /dev/vg_monero/lv_monero
===== Agrandissement du système de fichiers =====
Suivant le type de système de fichiers, la commande sera différente.
==== EXT ====
Nous retaillons le fs sur l'ensemble de la partition
# resize2fs /dev/vg_monero/lv_monero
==== XFS ====
Nous retaillons le fs sur l'ensemble de la partition
# xfs_growfs /dev/vg_monero/lv_monero
==== BTRFS ====
Nous retaillons le fs sur l'ensemble de la partition
# btrfs filesystem resize max /var/monero
===== Vérification =====
Nous saisissons la commande "df -h" pour vérifier
df -h
Sys. de fichiers Type Taille Utilisé Dispo Uti% Monté sur
udev devtmpfs 2,0G 0 2,0G 0% /dev
tmpfs tmpfs 395M 5,5M 390M 2% /run
/dev/mapper/vg_sys-lv_root btrfs 2,9G 114M 2,5G 5% /
/dev/mapper/vg_sys-lv_usr btrfs 4,8G 1,1G 2,8G 29% /usr
tmpfs tmpfs 2,0G 0 2,0G 0% /dev/shm
tmpfs tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs tmpfs 2,0G 0 2,0G 0% /sys/fs/cgroup
/dev/mapper/vg_sys-lv_tmp btrfs 2,0G 17M 1,7G 1% /tmp
/dev/mapper/vg_sys-lv_var btrfs 3,9G 268M 3,2G 8% /var
/dev/mapper/vg_monero-lv_monero btrfs 160G 109G 49G 70% /var/monero
/dev/mapper/vg_sys-lv_log btrfs 2,0G 33M 1,7G 2% /var/log
/dev/sda1 ext4 232M 49M 167M 23% /boot
/dev/mapper/vg_sys-lv_audit btrfs 488M 17M 407M 4% /var/log/audit
tmpfs tmpfs 395M 0 395M 0% /run/user/1000