Je souhaite augmenter ma partition vg02-lv_appli de 20 à 30 Go
df -hPT
Sys. de fichiers Type Taille Utilisé Dispo Uti% Monté sur
devtmpfs devtmpfs 4,0M 0 4,0M 0% /dev
tmpfs tmpfs 16G 0 16G 0% /dev/shm
tmpfs tmpfs 6,3G 1,1M 6,3G 1% /run
/dev/mapper/vg00-root xfs 24G 9,5G 14G 41% /
/dev/mapper/vg00-lv_tmp xfs 5,0G 68M 4,9G 2% /tmp
/dev/sda1 xfs 960M 370M 591M 39% /boot
/dev/mapper/vg02-lv_appli xfs 20G 175M 20G 1% /lin-appli
/dev/mapper/vg00-lv_var xfs 5,0G 329M 4,7G 7% /var
/dev/mapper/vg01-lv_localsys xfs 10G 104M 9,9G 2% /localsys
/dev/mapper/vg00-lv_home xfs 2,0G 47M 1,9G 3% /home
/dev/mapper/vg00-lv_var_cache xfs 5,0G 590M 4,4G 12% /var/cache
/dev/mapper/vg00-lv_var_log xfs 9,3G 1,4G 7,9G 15% /var/log
/dev/mapper/vg00-lv_var_tmp xfs 960M 40M 921M 5% /var/tmp
/dev/mapper/vg00-lv_var_audit xfs 6,0G 3,6G 2,4G 60% /var/log/audit
tmpfs tmpfs 3,2G 0 3,2G 0% /run/user/763564522
La commande lsblk permettra de voir la partition concernée, ici sdd (vg02-lb_appli)
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 60G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 59G 0 part
├─vg00-root 253:0 0 23,3G 0 lvm /
├─vg00-lv_home 253:2 0 2G 0 lvm /home
├─vg00-lv_var_tmp 253:4 0 1G 0 lvm /var/tmp
├─vg00-lv_var_audit 253:5 0 6G 0 lvm /var/log/audit
├─vg00-lv_var_log 253:7 0 9,3G 0 lvm /var/log
├─vg00-lv_var_cache 253:8 0 5G 0 lvm /var/cache
├─vg00-lv_var 253:9 0 5G 0 lvm /opt/sentinelone/rpm_mount
│ /var
└─vg00-lv_tmp 253:10 0 5G 0 lvm /tmp
sdb 8:16 0 8G 0 disk
└─vg08-lv_swap 253:1 0 8G 0 lvm [SWAP]
sdc 8:32 0 10G 0 disk
└─vg01-lv_localsys 253:3 0 10G 0 lvm /localsys
sdd 8:48 0 20G 0 disk
└─vg02-lv_appli 253:6 0 20G 0 lvm /lin-appli
Il faut maintenant ajouter 10 Go sur le disque voulu sur VMware.
Pour la prise en compte sur le volume physique, il faudra faire un pvresize sur le sdd.
pvresize /dev/sdd
Physical volume "/dev/sdd" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized
La commande pvs affichera alors que 10Go ne sont pas encore affecté sur le sdd.
pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 vg00 lvm2 a-- <59,00g <2,40g
/dev/sdb vg08 lvm2 a-- <8,00g 0
/dev/sdc vg01 lvm2 a-- <10,00g 0
/dev/sdd vg02 lvm2 a-- <30,00g 10,00g
Afin de les ajouter sur le vg02 (sdd), il faut étendre le volume logique (LV). Le +100%FREE ajoutera tout l’espace disponible.
lvextend -l +100%FREE /dev/vg02/lv_appli
Size of logical volume vg02/lv_appli changed from <20,00 GiB (5119 extents) to <30,00 GiB (7679 extents).
Logical volume vg02/lv_appli successfully resized.
Il est possible de vérifier que l’espace disque a bien été ajouté avec les commandes pvs, vgs et lvs.
pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 vg00 lvm2 a-- <59,00g <2,40g
/dev/sdb vg08 lvm2 a-- <8,00g 0
/dev/sdc vg01 lvm2 a-- <10,00g 0
/dev/sdd vg02 lvm2 a-- <30,00g 0
vgs
VG #PV #LV #SN Attr VSize VFree
vg00 1 8 0 wz--n- <59,00g <2,40g
vg01 1 1 0 wz--n- <10,00g 0
vg02 1 1 0 wz--n- <30,00g 0
vg08 1 1 0 wz--n- <8,00g 0
lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
lv_home vg00 -wi-ao---- 2,00g
lv_tmp vg00 -wi-ao---- 5,00g
lv_var vg00 -wi-ao---- 5,00g
lv_var_audit vg00 -wi-ao---- 6,00g
lv_var_cache vg00 -wi-ao---- 5,00g
lv_var_log vg00 -wi-ao---- 9,31g
lv_var_tmp vg00 -wi-ao---- 1,00g
root vg00 -wi-ao---- <23,29g
lv_localsys vg01 -wi-ao---- <10,00g
lv_appli vg02 -wi-ao---- <30,00g
lv_swap vg08 -wi-ao---- <8,00g
En revanche, le système de fichier n’aura pas encore pris en compte la modification. (On peut le vérifier avec la commande df -hPT)
Il faudra redimensionner le système de fichier. (en l’occurrence dans mon cas, de type XFS)
xfs_growfs /lin-appli/