If you need to expand or add space to a filesystem under Linux, please follow the procedure outlined below, replacing the directory and filesystem names with your own:
Verify the current filesystem usage and device path:
df -h /u2/eclipse
Verify that the volume group for sufficient space:
vgs datavg
Set the new logical volume size:
lvextend -L 80G /dev/datavg/eclipse
Resize the filesystem:
resize2fs /dev/datavg/eclipse
Verify the updated filesystem utilization:
df -h /u2/eclipse
Here’s an example:
[root@eclipse ~]# df -h /u2/eclipse Filesystem Size Used Avail Use% Mounted on /dev/mapper/datavg-eclipse 20G 18G 835M 96% /u2/eclipse [root@eclipse ~]# vgs datavg VG #PV #LV #SN Attr VSize VFree datavg 1 5 0 wz--n- 474.22G 406.22G [root@eclipse ~]# lvextend -L 40G /dev/datavg/eclipse Extending logical volume eclipse to 40.00 GB Logical volume eclipse successfully resized [root@eclipse ~]# resize2fs /dev/datavg/eclipse resize2fs 1.39 (29-May-2006) Filesystem at /dev/datavg/eclipse is mounted on /u2/eclipse; on-line resizing required Performing an on-line resize of /dev/datavg/eclipse to 10485760 (4k) blocks. The filesystem on /dev/datavg/eclipse is now 10485760 blocks long. [root@eclipse ~]# df -h /u2/eclipse Filesystem Size Used Avail Use% Mounted on /dev/mapper/datavg-eclipse 39G 18G 20G 48% /u2/eclipse
If the LVM snapshot filesystems are mounted, please follow the procedure outlined below.
First, unmount the snap filesystems (and any “child” filesystems, such as /u2/eclipse/ereports under /u2/eclipse):
umount /snap/20110909.1043/u2/eclipse/
Remove the snap logical volumes (which you can identify with the “lvs” command):
lvremove /dev/datavg/lvol1
Set the new logical volume size:
lvextend -L 250G /dev/datavg/eclipse
Resize the filesystem:
resize2fs /dev/datavg/eclipse
If you are unable to unmount or lvremove a snapshot, verify that there are no processes holding the volume open.