arrow_back Notes Extending LVM
Extending LVM

How to extend existing LVM when adding an additional drive

Check current virtual groups, physical and logical disks:

vgs
pvs
lvdisplay

Find disks and compare with output from pvs to find out which one was just added (which one is not used):

fdisk -l

Knowing that, create a partition:

fdisk /dev/sdf   # replace /dev/sdf with the new one
n                # new partition
p                # primary
### Then those are defaults to use the whole drive ###
t                # set partition type...
8e               # ...to Linux LVM
p                # show changes
w                # write changes

Create physical drive:

pvcreate /dev/sdf1

Add to the vg0 group:

vgextend vg0 /dev/sdf1

Extend the group:

lvm lvextend -l +100%FREE /dev/vg0/lv-0

Resize filesystem:

resize2fs -p /dev/mapper/vg0-lg--0

Confirm changes:

df -h