Ubuntu 24.04: Expand LVM Root

When you install Ubuntu 24.04 and tell is to use the full disk it only creates a 100 GB root volume. We can expand it to use the full available disk space.

When you run vgdisplay it will list the available disk space you can use. The Free PE / Size 95715 / <373.89 GiB line shows that we have 373.89 GiB of the 500 GB SSD available to use.

  --- Volume group ---
  VG Name               ubuntu-vg
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <473.89 GiB
  PE Size               4.00 MiB
  Total PE              121315
  Alloc PE / Size       25600 / 100.00 GiB
  Free  PE / Size       95715 / <373.89 GiB

Extend the root logical volume to use all free space:

lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

Check the type of your root file system:

df -T /

If it is ext4 you can resize it with:

resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

If it is xfs you can resize it with:

xfs_growfs /

You can check the new size with:

df -h /

You should see the root file system size has increased to the full disk size.

Comments