Agrandir un volume LVM crypté

Ce billet est là pour me servir de pense bête, mais j'espère qu'il vous sera aussi profitable.

Situation : je souhaite agrandir un volume LVM cryptée avec luks. Ma partition /srv/web fait initialement 2Go et je désire la passer à 3G.

On vérifie que l'on a suffisamment de disque dur disponible (325Go dans mon cas, c'est jouable ;-)):

root@zhukov ~> vgdisplay | grep Free
  Free  PE / Size       10407 / 325,22 GiB

On ausculte la partition à retailler (la partition contenant mes sites web ainsi que mes bases MySQL qui fait actuellement 2Go) :

root@zhukov ~> lvdisplay /dev/VG00/LV_web
  --- Logical volume ---
  LV Name                /dev/VG00/LV_web
  VG Name                VG00
  LV UUID                E8pTh0-s2B6-3Sv3-mqi5-QJSH-gorL-gi7jrF
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                2,00 GiB
  Current LE             64
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:5
root@zhukov ~> df -h | grep web
                      2,0G  1,2G  711M  63% /srv/web

On rajoute 1G :

root@zhukov ~> lvextend -L +1G /dev/VG00/LV_web
  Extending logical volume LV_web to 3,00 GiB
  Logical volume LV_web successfully resized

Ensuite on doit connaitre le nom du volume luks via /etc/fstab ou /etc/crypttab :

root@zhukov ~> cat /etc/fstab | grep web
/dev/mapper/luks-06457255-1fdf-4652-8d10-7d28b00cc004 	/srv/web        ext4    defaults        1 2

Et on retaille le volume crypté et le filesystem :

cryptsetup --verbose resize luks-06457255-1fdf-4652-8d10-7d28b00cc004
resize2fs /dev/mapper/luks-06457255-1fdf-4652-8d10-7d28b00cc004

Et Hop :

root@zhukov ~> df -h | grep web
                      3,0G  1,2G  1,7G  42% /srv/web
Attribution - Partage dans les Mêmes Conditions 4.0 International