Code-Memo

LVM (Logical Volume Manager)

Why LVM?

LVM lets you resize and manage storage flexibly:

Inspect

sudo pvs
sudo vgs
sudo lvs
lsblk

Create (typical flow)

sudo pvcreate /dev/sdb
sudo vgcreate vg_data /dev/sdb
sudo lvcreate -n lv_app -L 50G vg_data

Format + mount:

sudo mkfs.ext4 /dev/vg_data/lv_app
sudo mount /dev/vg_data/lv_app /mnt/app

Extend an LV (example)

sudo lvextend -L +10G /dev/vg_data/lv_app
sudo resize2fs /dev/vg_data/lv_app       # ext4

For XFS:

sudo xfs_growfs /mnt/app

Notes