Expanding LVM Partition in RHEL7
Scenario : I've created a VM with a RHEL7 guest. The partition layout is a standard, primary partition for /boot and LVM for the rest--namely, /usr , /var, /home, swap and / (rootfs). After installing updates and some other packages, the /usr directory began to fill up. In order to mitigate the situation, I created an additional primary partition with an XFS filesystem, as that is the preferred/default FS in RHEL7. # parted /dev/vda mkpart P3 xfs 14G 16G The above command instructs "parted" to operate on the /dev/vda disk and create primary partition 3 with XFS filesystem starting at 14G and ending at 16G. Next, I added the physical partition to LVM with the following command: # pvcreate /dev/vda Then, extend the volume group with the physical partition with: # vgextend rhel /dev/vda3 and # lvextend -L+2G /dev/rhel/usr Finally, to grow the filesystem I executed # xfs_growfs /dev/rhel/usr