In a previous article we looked at LVM. This short article describes how to grow an existing volume by adding an extra disk to the system. Specifically, we use a XenServer guest VM with CentOS installed.

The first disk of a XenServer guest VM is called xvda, the second disk (the one we added) is called xvdb. We start with the creation of a Physical Volume (PV) on the extra disk.

pvcreate /dev/xvdb

Then we extend the existing Volume Group (VG) called VolGroup00.

vgextend VolGroup00 /dev/xvdb

Then we extend the Logical Volume (LV) to the total size of the current and the extra disk, e.g. 12GB, or we extend the Logical Volume (LV) by the size of the extra disk, e.g. 4GB (pick one of these two methods).

lvextend -L12G /dev/VolGroup00/LogVol00
lvextend -L+4G /dev/VolGroup00/LogVol00

Finally we resize the filesystem that uses this LV.

resize2fs /dev/VolGroup00/LogVol00
Increasing the size of an LVM volume
Tagged on:         

One thought on “Increasing the size of an LVM volume

  • 2012-01-13 at 14:27

    Thanx for interesting post!
    Would you have a similar suggestion on how to increase the Logical Volume (LV) if you increase the size of the physical disk (not adding a new one). In XenCenter I’ve increase a disk from 8GB to 100GB – but when I run e.g.
    lvextend -L92G /dev/VolGroup00/logVol00
    I get a message: Innsufficient free space: 2757 extents needed, but only 0 available. I assume I must do something in addition.
    Thanx for any input.
    I’m running cento5.7 and xenserver5.6


Leave a Reply

Your email address will not be published. Required fields are marked *