I updated my VPS with more memory and disk space. This is what I had to do, to use all the space on a bigger hard drive with a LVM partition.
To see the current disk usage
# df -h
To see the current partitioning
# fdisk -l
Create a new partition
# fdisk /dev/sda (Created a new 3rd partition)
List all the partitions
# fdisk -l
View current physical volumes a.k.a. pv
# pvdisplay
Allow Linux OS to use the new partition in LVM
# pvcreate /dev/sda3
See the new pv /dev/sda3
# pvdisplay
View the current volume groups
# vgdisplay
Add the new PV /dev/sda3 to the existing VG vg_centos64
# vgextend vg_centos64 /dev/sda3
# vgdisplay
View the current LV
# lvdisplay
Now make the LV larger
# lvextend -l +2559 /dev/vg_centos64/lv_root
or
# lvextend -l +100%FREE /dev/vg_centos64/lv_root
Now you can see the larger size of the LV
# lvdisplay
Online resize of the actual filesystem now on that LV
# resize2fs /dev/vg_centos64/lv_root
# reboot
You can see the new size now.
# df -h
Reference:
See reference below for more information.
http://geekswing.com/geek/unix/extending-a-linux-disk-with-lvm-extending-root-partition/