Blender Fox


Resizing LVM Volumes

#

Just a quick note to remind myself outhow to resize logical and physical LVM volumes

lvm vgchange -ay

lvm lvresize --size -100G /dev/vg/root -r --verbose

pvresize --setphysicalvolumesize {size of pv minus {size toreduce}}G /dev/path/to/pv

lvm pvs -v --segments /dev/sda5 to get position ids:

/dev/sda5 ubuntu lvm2 a-- 698.04g 150g 0 xxx root 0 linear /dev/sda:0-xxx
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g xxx nnn 0 free                          
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g yyy zzz swap 0 linear /dev/sda5:yyy-zzz

lvm pvmove --alloc anywhere /dev/sda5:yyy-zzz

pvs -v --segments /dev/sda5

/dev/sda5 ubuntu lvm2 a-- 698.04g 150g 0 xxx root 0 linear /dev/sda:0-xxx
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g xxx nnn swap 0 linear /dev/sda5:xxx-yyy(-1)
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g yyy zzz 0 free

pvresize --setphysicalvolumesize {size of pv minus {size toreduce}}G /dev/path/to/pv