The comments below are just a reminder for the next time I’ll need to increase the size of a mounted LVM2 enabled filesystem.
If you don’t have enough space left in the existing volume group, you have to create and add a physical volume.
When the disk is added to a running system, you may need to reinitialize the adapter to get the disk listed.
echo "- - -" > /sys/class/scsi_host/host#/scan
# pvcreate /dev/md6
Physical volume "/dev/md6" successfully created
Extend the existing volume group with the new physical volume:
# vgextend system /dev/md6
Volume group "system" successfully extended
Use ‘lvdisplay’ to search for the correct logical volume name you want to extend. In my case I needed to extend the logical volume on which the /var filesystem lies. This filesystem is named differently in the df output. The example below shows an 5G increase of the var logical volume.
# lvextend -L +5G /dev/system/lv-var
Extending logical volume lv-var to 23.00 GB
Logical volume lv-var successfully resized
The final step is to resize the filesystem to expand to fit in the resized logical volume:
# resize2fs /dev/system/lv-var
resize2fs 1.40-WIP (14-Nov-2006)
Filesystem at /dev/system/lv-var is mounted on /var; on-line resizing required
old desc_blocks = 2, new_desc_blocks = 2
Performing an on-line resize of /dev/system/lv-var to 6029312 (4k) blocks.
The filesystem on /dev/system/lv-var is now 6029312 blocks long.
Done and ready for use!