Here is the quick steps to Resize Logical Volume in Linux..
If you want grow (resize) 'logvolopt1' to 20GB
1. lvresize -L 20GB /dev/volgroup001/logvolopt1
2. lvdisplay - to confirm new size of logical volume
3. df -h - will still reveal the current size
4. Resize the file system to update the INODE table on the logical volume to account for the new storage in 'logvolopt1'
'resize2fs -f -p /dev/volgroup001/logvolopt1'
Note: You may resize file systems online if the following are met:
a. 2.6x kernel series
b. MUST be formatted with ext3
If you want to shrink (resize) 'logvolopt1' to 15GB
1. lvresize -L 15GB /dev/volgroup001/logvolopt1
2. lvdisplay
3. df -h
4. resize2fs -f -p /dev/volgroup001/logvolopt1
Note: online shrinking is not supported
5. df -h
Note: Check disk utilization prior to shrinking to reduce the risk of losing data..
Hope these Quick HOWTO will help administrators for quick reference.
cheers :-)