Increasing a Linux Logical volume and file system
LVM is a logical Volume manager for the Liner Kernel; it manages disk drives and similar mass-storage devices.
A number of tools are provided for configuring LVM volumes and volume groups on most linux distributions. The first step is to gather information on file-system that we want to increase.
Use df -h
Filesystem       Size  Used Avail Use% Mounted on
/dev/mapper/vg_talhafedoravbox-lv_root
              76G  16G  60G  21% /
tmpfs          625M  8.2M  616M  2% /dev/shm
/dev/sda1 Â Â Â Â Â Â 485M Â 49M Â 411M Â 11% /boot
Now lets say we want to increase the root filesystem on Volume Group vg_talhafedorabox. Then we need to figure out whether we have enough space available in that volume group.
Use
vgdisplay
 --- Volume group ---
 VG Name        vg_talhafedoravbox
 System ID       Â
 Format         lvm2
 Metadata Areas     2
 Metadata Sequence No  7
 VG Access       read/write
 VG Status       resizable
 MAX LV         0
 Cur LV         2
 Open LV        2
 Max PV         0
 Cur PV         2
 Act PV         2
 VG Size        79.47 GiB
 PE Size        32.00 MiB
 Total PE        2543
 Alloc PE / Size    2528 / 79.00 GiB
 Free  PE / Size    15 / 480.00 MiB
 VG UUID        SfbvVi-9mbU-c9zH-qNlO-mKpu-dY95-kqMEr0
The "Free PE/Size" shows the free space available to us in this volume group
Now to resize the vg,
Use
lvresize -L +480MÂ /dev/mapper/vg_talhafedoravbox-lv_root
This command adjusts the size of the specified logical volume. Keep in mind, however, that this change is much like a change to a partition alone. That is, the size of the file system contained in the logical volume is not altered. To adjust the file system, you must use a file system-specific tool, such as resize2fs, resizereiserfs, xfs_growfs, or the resize mount option when mounting Journaled File System (JFS).
For ext2/ext3/ext3 systems Use
resize2fs -p  /dev/mapper/vg_talhafedoravbox-lv_root
You can now check with df -h to confirm the new file-system size
















