LVM - mwicat/personal GitHub Wiki

LVM

sudo apt-get install lvm2

list logical volumes

lvscan

show info about volume

lvdisplay -v /dev/main/var

create physical volumes

pvcreate /dev/sdb
pvs  # list volumes
pvdisplay  # get info about each volume
vgcreate vg00 /dev/sdb
vgdisplay vg00

create logical volumes

lvcreate -n vol_projects -L 10G vg00
lvcreate -n vol_backups -l 100%FREE vg00
lvs
lvdisplay
mkfs.ext4 /dev/vg00/vol_projects

resize logical volume and filesystem

lvresize --resizefs --size +931GB /dev/mapper/main-root

resize logical volumes

lvreduce -L -2.5G -r /dev/mapper/main-root
resize2fs /dev/mapper/main-root
lvextend -l +100%FREE -r /dev/mapper/main-root
resize2fs /dev/mapper/main-root

mount

blkid /dev/vg00/vol_backups
mkdir /home/backups

/etc/fstab:

UUID=e1929239-5087-44b1-9396-53e09db6eb9e /home/backups ext4	defaults 0 0
mount /home/backups