Table of Contents

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:

But in this scenario, the root filesystem (as an LVM partition) is mounted under an extended partition, not within a primary 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