Add extra disk in a VG and expand existing LV
# df -Th /
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/vglocal00-root00
ext4 26G 23G 1.5G 95% /
# cfdisk /dev/sdc
Disk has been changed.
# pvcreate /dev/sdc1
Physical volume "/dev/sdc1" successfully created
# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 vglocal00 lvm2 a--u 29.75g 224.00m
/dev/sdb1 vglocal01 lvm2 a--u 9.97g 64.00m
/dev/sdc1 lvm2 ---- 10.00g 10.00g
# vgextend vglocal00 /dev/sdc1
Volume group "vglocal00" successfully extended
# pvdisplay /dev/sdc1 | grep Free
Free PE 319
# lvextend --extents +319 -n /dev/vglocal00/root00
Size of logical volume vglocal00/root00 changed from 25.53 GiB (817 extents) to 35.50 GiB (1136 extents).
Logical volume root00 successfully resized.
# resize2fs /dev/vglocal00/root00
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/vglocal00/root00 is mounted on /; on-line resizing required
old desc_blocks = 2, new_desc_blocks = 3
Performing an on-line resize of /dev/vglocal00/root00 to 9306112 (4k) blocks.
The filesystem on /dev/vglocal00/root00 is now 9306112 blocks long.
# df -Th /
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/vglocal00-root00
ext4 35G 23G 11G 68% /
For a most updated article, check this one: http://blog.tian.it/lvm-how-to/