This is an old revision of the document!


How to Shrink an LVM Volume

The following steps will show you how to shrink an LVM volume. In this example we will be shrinking volume VolGroup00-LogVol00 down to 20GB. Note: This can and will cause data loss if performed improperly or on a volume that you attempt to shrink below the current volume usage. With that said, the steps are as follows:

# umount /dev/mapper/VolGroup00-LogVol00
# e2fsck -f /dev/mapper/VolGroup00-LogVol00
# resize2fs /dev/mapper/VolGroup00-LogVol00 20G
# lvreduce -L 20G /dev/mapper/VolGroup00-LogVol00
# e2fsck -f /dev/mapper/VolGroup00-LogVol00

The process is similar when expanding a logical volume except the lvextend command is used in place of lvreduce.