For the LVM volumes, it's easy:
Code:
lvextend --size 10G --resizefs /dev/vg00/usr
lvextend --size 10G --resizefs /dev/vg00/var
lvextend --size 50G --resizefs /dev/vg00/home
Growing the root filesystem is going to be a lot more painful. To make space, you will have to shrink the LVM physical volume (pvresize --setphysicalvolumesize 75G /dev/xvda3), then shrink the partition itself by 6G and slide it to the end of the disk (and AFAIK
gparted won't allow you to move a partition that contains an LVM physical volume), delete the swap partition, resize the root partition and filesystem (
gparted will do that for you), re-create the swap partition, and finally run "pvresize /dev/xvda3" to make the physical volume completely fill its partition.
It would be easier and safer to copy the existing /dev/xvda3 to another disk, then delete the existing xvda2 and xvda3 partitions, resize the root partition and filesystem, create new swap and LVM partitions, then use
pvmove to move the LVM physical volume back into its new space. Still painful, though.
UPDATE: It appears that a recent enough version of
gparted will allow you to resize and move an LVM physical volume, and also your swap partition. That's going to make things a lot easier. You can do the logical volume resizing as above, and then let
gparted (booted from separate
GParted Live media) take care of the moving and resizing needed to grow your root partition.