DEV Community

Wesley Schwengle
Wesley Schwengle

Posted on • Edited on

Add a disk to an LVM group

This is a small how-to to add an (encrypted) disk to an LVM Volume Group (VG). In this example, we'll add /dev/sda to an existing volume group called howto-vg.

Encrypt the disk and open it:

cryptsetup luksFormat --type luks1 /dev/sda
cryptsetup open /dev/sda sda_crypt
Enter fullscreen mode Exit fullscreen mode

Create the physical volume:

pvcreate /dev/mapper/sda_crypt
Enter fullscreen mode Exit fullscreen mode

Make sure the volume group exists by running vgscan. Alternatively, you can use vgdisplay. Add the physical volume to the volume group:

vgextend howto-vg /dev/mapper/sda_crypt
Enter fullscreen mode Exit fullscreen mode

And create the logical volume:

lvcreate -l 100%FREE howto-vg -n howto-volume
Enter fullscreen mode Exit fullscreen mode

Create the filesystem on the logical volume:

mkfs.ext4 -m 1 /dev/howto-vg/howto-volume
Enter fullscreen mode Exit fullscreen mode

Create the mount point so you can mount the volume:

mkdir -p /path/to/mount
Enter fullscreen mode Exit fullscreen mode

You can now add the volume in /etc/fstab:

/dev/mapper/howto--vg-howto--volume  /path/to/mount ext4    defaults    0   2
Enter fullscreen mode Exit fullscreen mode

Now reload systemd by running systemctl daemon-reload.

Mount the disk by running mount /path/to/disk. The following step isn't needed but cannot hurt either: reboot. After the reboot, you are sure the disk is mounted in the correct place. Yay.

Tiger Data image

🐯 🚀 Timescale is now TigerData

Building the modern PostgreSQL for the analytical and agentic era.

Read more

Top comments (0)

DevCycle image

Ship Faster, Stay Flexible.

DevCycle is the first feature flag platform with OpenFeature built-in to every open source SDK, designed to help developers ship faster while avoiding vendor-lock in.

Start shipping

👋 Kindness is contagious

Explore this insightful write-up, celebrated by our thriving DEV Community. Developers everywhere are invited to contribute and elevate our shared expertise.

A simple "thank you" can brighten someone’s day—leave your appreciation in the comments!

On DEV, knowledge-sharing fuels our progress and strengthens our community ties. Found this useful? A quick thank you to the author makes all the difference.

Okay