Logical Volume Management (LVM) is a disk management system that allows you to manage disk space using the concepts of logical volumes, physical volumes, and volume groups. It offers flexibility and scalability, enabling dynamic allocation and reallocation of storage in a more efficient manner. Setting up LVM on Ubuntu 20.04 can significantly improve your system’s storage management capabilities


  1. Ubuntu 20.04 with sudo privileges.
  2. Identify the disks you want to use for LVM.


Ensure that the lvm2 the package is installed. If it’s not already installed, you can install it using the following command.

$sudo apt update
$sudo apt install lvm2


Identify the block devices you want to use for LVM. We can use tools like fdisk or lsblk to identify available devices. For example, let us assume we have a device named /dev/sdb. To create a physical volume.

sudo pvcreate /dev/sdb


After creating the physical volume, group it into a volume group. Replace my-volume-group with your desired name.

$sudo vgcreate my-volume-group /dev/sdb


Create logical volumes within the volume group. Specify the size according to our requirements. For example, we need 10GB

$sudo lvcreate -n my_logical_volume -L 10G my-volume-group


Format the logical volume with a file system. For instance, to format it as ext4.

$sudo mkfs.ext4 /dev/my_volume_group/my_logical_volume


Create a mount point and mount the logical volume.

$sudo mkdir /mnt/my_mount_point
$sudo mount /dev/my_volume_group/my_logical_volume /mnt/my_mount_point


Verify that the logical volume is mounted properly.

$df -h


Setting up LVM on Ubuntu 20.04 offers a flexible and scalable solution for managing disk space. With the ability to dynamically allocate and reallocate storage, LVM provides an efficient way to handle complex storage requirements. By following the outlined steps, you can successfully configure LVM on your Ubuntu 20.04 system.

Leave a Reply