To resize the disk space of a xen DomU that is using Logical Volume Manager(LVM) is very easy. Below is step by step on how to do the resizing process.
- Create a new image with the size that you require. Just give any meaningful name to the image. In this case I will use the name extended.img
 - # dd if=/dev/zero of=extended.img bs=1 count=1 seek=20G conv=notrunc
 - Add the new image to the configuration file of your DomU. In this example, the name of the domU is xen0
 - # vi /etc/xen/xen0
 - Add these line to it
 - disk = [ 'tap:aio:/path/to/xen/xen0.img,xvda,w','file:/path/to/xen/extended.img,xvdb,w' ]
 - Save
 - Start your domU
 - # xm create xen0
 - Access your domU
 - # xm console xen0
 - Once inside, check whether the new image is detected
 - # fdisk -lu
 - After confirm that your new hard disk image is detected, it is time we have to work on the lvm
 - Create new physical volume (PV) using the new hard disk image
 - # pvcreate -v /dev/xvdb
 - Check that you have successfully added the PV
 - # pvdisplay
 - Extend your existing volume group (VG) to include the new PV
 - # vgextend -v VolGroup00 /dev/xvdb
 - Check that you have successfully add the PV into the VG
 - # vgdisplay
 - Extend your logical volume (LV)
 - # lvextend -L +20G -v /dev/VolGroup00/LogVol00
 - Check that the extension has been added
 - # lvdisplay
 - If all the steps are successfully done, you have to resize the / partition
 - # resize2fs /dev/mapper/VolGroup00-LogVol00
 - You are done. Check your new hard disk space :)
 - # df -lh
 
