Extend or increase LVM Partition’s size using lvextend command

Resizing the file system size is an important task of Linux admin’s profile. In Linux , LVM(Logical Volume Manager) provides the facility to increase and reduce the file system size. In this tutorial we will discuss the practical examples of lvextend.

Scenario : Suppose we have a LVM partition(/home) and running out of space, we can increase the size of the filesystem if volume group has free space. Use the below steps :

Step:1 Type ‘ df -h’ command to list the file system

[root@cloud home]# df -h /home/
Filesystem            Size  Used Avail Use% Mounted on
9.7G  9.2G     0 100% /home

Step:2 Now check the free available space in the Volume group

# vgdisplay < Volume-Group-Name>

[root@cloud home]# vgdisplay vg_cloud
  — Volume group —
VG Name                  vg_cloud
System ID
Format                        lvm2
Metadata Areas           1
Metadata Sequence No  4
VG Access                  read/write
VG Status                   resizable
MAX LV                       0
Cur LV                        3
Open LV                     3
Max PV                       0
Cur PV                        1
Act PV                        1
VG Size                      27.01 GiB
PE Size                       4.00 MiB
Total PE                      6915
Alloc PE / Size             5256 / 20.53 GiB
Free  PE / Size            1659 / 6.48 GiB
VG UUID                    1R89GB-mIP2-7Hgu-zEVR-5H02-7GdB-Ufj7R4

Step:3Use lvextend command to increase the size.

[root@cloud ~]# lvextend -L +2G /dev/mapper/vg_cloud-LogVol00
         Extending logical volume LogVol00 to 11.77 GiB
Logical volume LogVol00 successfully resized

Above command will extend the filesystem size by 2GB. You can also specify the size in MB , just replace G with M.

Step:3 Run the resize2fs command

[root@cloud ~]# resize2fs /dev/mapper/vg_cloud-LogVol00

Step:4 Use df command and verify /home size .

[root@cloud ~]# df -h /home/
Filesystem            Size  Used Avail Use% Mounted on
12G  9.2G  1.9G  84% /home


Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>