====== Ubuntu - LVM - Resize LVM Partition Inside an Extended Partition ======
Resizing a logical volume is not very difficult and can be achieved through very straightforward approach.
Here are the usual steps:
* Create a new partition on the hard disk.
* Add the partition just created as a physical volume.
* Add the new physical volume to the volume group.
* Assign space from the volume group to the logical volume.
* Resize the filesystem.
But in this scenario, the root filesystem (as an LVM partition) is mounted under an extended partition, not within a primary partition.
* You just have one primary partition which is mounted on **/boot** and rest of the space is part of that extended partition.
**ALERT:** Please keep in mind that you should be very careful while dealing with disk partitions.
----
===== Show the usage of the disk space =====
df -hT
returns:
Filesystem Type Size Used Avail Use% Mounted on
tmpfs tmpfs 3.2G 4.9M 3.2G 1% /run
/dev/mapper/vg01-root ext4 9.1G 740M 8.0G 9% /
/dev/mapper/vg01-usr ext4 20G 5.4G 14G 30% /usr
tmpfs tmpfs 16G 0 16G 0% /dev/shm
tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs tmpfs 16G 0 16G 0% /run/qemu
tmpfs tmpfs 16G 0 16G 0% /run/shm
/dev/mapper/vg01-sharewiz ext4 9.5G 932M 8.1G 11% /sharewiz
/dev/mapper/vg01-home ext4 32G 12G 19G 39% /home
/dev/mapper/vg01-opt ext4 1.8G 36K 1.7G 1% /opt
/dev/mapper/vg01-var ext4 65G 59G 4.5G 93% /var
/dev/mapper/vg01-backup ext4 8.3G 7.7G 276M 97% /backup
/dev/sda3 ext4 1.8G 264M 1.5G 16% /boot
/dev/mapper/vg01-srv ext4 105G 83G 19G 82% /srv
tmpfs tmpfs 3.2G 0 3.2G 0% /run/user/1000
----
===== Show the current status of physical volumes, volume groups and logical volumes =====
lvs
returns:
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
backup vg01 -wi-ao---- 8.72g
home vg01 -wi-ao---- <41.86g
opt vg01 -wi-ao---- <1.86g
root vg01 -wi-ao---- <9.86g
sharewiz vg01 -wi-ao---- <9.86g
srv vg01 -wi-ao---- <106.86g
swap vg01 -wi-ao---- 4.00g
usr vg01 -wi-ao---- <21.86g
var vg01 -wi-ao---- <65.86g
----
pvs
returns:
PV VG Fmt Attr PSize PFree
/dev/sda4 vg01 lvm2 a-- <272.22g <1.48g
----
vgs
returns:
VG #PV #LV #SN Attr VSize VFree
vg01 1 9 0 wz--n- <272.22g <1.48g
----
lsblk
returns:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 278.9G 0 disk
├─sda1 8:1 0 39.2M 0 part
├─sda2 8:2 0 2G 0 part
├─sda3 8:3 0 1.9G 0 part /boot
└─sda4 8:4 0 272.2G 0 part
├─vg01-swap 253:0 0 4G 0 lvm [SWAP]
├─vg01-root 253:1 0 9.9G 0 lvm /
├─vg01-usr 253:2 0 21.9G 0 lvm /usr
├─vg01-var 253:3 0 65.9G 0 lvm /var
├─vg01-srv 253:4 0 106.9G 0 lvm /srv
├─vg01-opt 253:5 0 1.9G 0 lvm /opt
├─vg01-home 253:6 0 41.9G 0 lvm /home
├─vg01-backup 253:7 0 8.7G 0 lvm /backup
└─vg01-sharewiz 253:8 0 9.9G 0 lvm /sharewiz
sr0 11:0 1 1024M 0 rom
----