20.04

Ubuntu 20.04 LVM Partition Extension

Today part of my Lab requirement, I have installed Ubuntu 20.0.6 on my Esxi as a VM

and allocated space of 450GB – But when installation time I have not made close attention to what was installed as part of the installation.

After installation finished, I only saw my root/partition allocated space only 100GB – I was surprised where the rest space went.

So I was reading the Ubuntu documentation and found, (i made the mistake of not making evident attention when it was mentioned LVM partition size) as per the below screenshot.

Ubuntu 20. 04 lvm partition extension 11

So I found what are defaults from google.com

The default settings in the Ubuntu installation, then the storage for your Linux OS is probably using the Logical Volume Manager (LVM). LVM is an abstraction framework that exists between your physical (or virtual) disks and your Linux file system. It is used to group separate block devices (partitions) together into Volume Groups (VGs), and then chop those VGs up into logical block devices, or Logical Volumes (LVs). LV’s are the abstracted block devices upon which your usable file system resides.

Visualization of how LVM works.

Example: we have 5 different disks, each with a single partition mapped to Physical Volumes (PVs), all being grouped into a single Volume Group (VG). The Volume Group is chopped up into two different Logical Volumes (LVs) and each LV is being used for a filesystem.

Ubuntu 20. 04 lvm partition extension 12

Using a similar visualization, the below diagram shows how the Ubuntu installer (using all default options) divided up my 100GB disk.

Ubuntu 20. 04 lvm partition extension 13

So let’s use rest of the free space into / (root) partition :

df -h will show how much space is used in what partition.

Find out what is my original space vgdisplay
Ubuntu 20. 04 lvm partition extension 14

check the Logical Volume display :

Now we will extend maximum use of lvm which can be used free space

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

Ubuntu 20. 04 lvm partition extension 15

Now LVM show correct size :

Ubuntu 20. 04 lvm partition extension 16

Now we increased the LVM but df -h show still same size :

Ubuntu 20. 04 lvm partition extension 17

now we run to resize the disk space :

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

Now I have the disk space that I was intending to use.

This post originally appeared onBalaji Bandi.

Ubuntu Server Admin

Recent Posts

Predict, compare, and reduce costs with our S3 cost calculator

Previously I have written about how useful public cloud storage can be when starting a…

19 hours ago

One Thread to Poll Them All: How a Single Pipe Made WaterDrop 50% Faster

This is Part 2 of the "Karafka to Async Journey" series. Part 1 covered WaterDrop's…

22 hours ago

A year of documentation-driven development

For many software teams, documentation is written after features are built and design decisions have…

2 days ago

Announcing FIPS 140-3 for Ubuntu Core22

With the release of the FIPS 140-3 certified cryptographic modules for Ubuntu 22.04 LTS, Canonical…

3 days ago

The foundations of software: open source libraries and their maintainers

Open source libraries are repositories of code that developers can use and, depending on the…

6 days ago

From inspiration to impact: design students from Regent’s University London explore open design for their dissertation projects

Last year, we had the opportunity to speak at Regent’s UX Conference (Regent’s University London’s…

7 days ago