[linux-lvm] How to increase/decrease space

AdabalaP at schneider.com AdabalaP at schneider.com
Thu Dec 16 20:05:53 UTC 2004

Thanks Nicoya. I was successfully able to increase the size of the "/usr"
file system, By using "resize2fs" command.

Now, that i am able to increase the FS size, how do i go about reducing the
FS size with out the data loss, especially with "/" file system ?

While increasing the space on a LV, Do i need to do lvresize, lvextend,
resize2fs or just lvextend and resize2fs ?


                      "Nicoya Helm"                                                                                                    
                      <NHELM2 at kumc.edu>        To:       <linux-lvm at redhat.com>, <AdabalaP at schneider.com>                              
                      12/16/2004 11:09         Subject:  RE: [linux-lvm] How to increase/decrease space                                

What you have done with the commands below is to resize the logical
volume and partition - not the file system that reside on that logical
volume/partition.  the df or du commands are only considering file
system space actively accessible to the OS, which is why you are not
seeing a change in /usr partition.

The next step is to "grow" or resize the file system on /usr to fill
the addtional space on VolGrp00/LogVol04

The simplest way would probably be to umount /usr, the use the
resize2fs command to grow the file system.  This command works for both
ext2 and 3.

I'm not terribly familiar with resize2fs, as I mostly manage reiserfs,
but the man page is very straightforward:


And the command will probably be something as simple as "resize2fs
/dev/VolGrp00/LogVol04 [or your specific device]".  According to the man
page, if you are wanting to extend to the full size of the partition,
you do not need to specify the size - that is the default interpretation
of the command.

The e2fsadm command is basically a combination of these two steps - it
grows the LV and the ext2/3 filesystem at the same time.  But, since
you've already resized the LV, you only need to grow the file system to

Hope that helps!

Nicoya Helm
Project Manager, Network Services
University of Kansas Medical Center
nhelm2 at kumc.edu

>>> AdabalaP at schneider.com 12/16/04 9:52 AM >>>

I have a hard disk of 4.8GB which i partitioned it into 2 parts (hda1 =
meg, hda2 = 4.7gb). The whole disk is of ext3 file system type.The hda2
managed by using lvm2. Following is the partition sizes of the hda2

hda2        VolGrp00          4.6 gb

/           VolGrp00/LogVol00 450 meg     35% used
/usr        VolGrp00/LogVol04 1.9 gb      92% used
/usr/local  VolGrp00/LogVol05 128 meg     25% used
/home       VolGrp00/LogVol03 128 meg     60% used
/opt        VolGrp00/LogVol02 128 meg     35% used
/var        VolGrp00/LogVol07 450 meg     30 % used
swap        VolGrp00/LogVol01 342 meg

Here is sequence of steps that i have performed to inc/dec the

tried to increase /usr size by 400 meg.

      #lvresize -L +450 VolGrp00/LogVol04

      when i display using the "lvdisplay VolGrp00/LogVOl04" i see 2.4
allocated to this partition, but when i   see it through "df -m /usr"
hasn't changed.

      So, As per Jason's email i have done the below;

      #lvextend -L2.4G VolGrp00/LogVol04

      But again this hasn't changed my "df -m /usr" output.

I thought using LVM commands one should be able to take care of the
of partitions sizes under a given VG. Why should i be using "fdisk"
"e2fsadm" ?

If i have missed or done any thing wrong while resizing the partitions
please provide me an example so that i could try it.


More information about the linux-lvm mailing list