LVM management via terminal
Initial LVM setup
Create a Physical Volume
pvcreate /dev/sda1 /dev/sdb1 /dev/sdc1
Create a Volume Group
vgcreate vg_name /dev/sda1 /dev/sdb1 /dev/sdc1
Create a Logical Volume
lvcreate -L10G -n lv_name vg_name
Format LV file system
# ext4
mkfs.ext4 /dev/vg_name/lv_name
# xfs
mkfs.xfs /dev/vg_name/lv_name
Extend an existing LV
# Defined size
lvextend -L100G /dev/vg_name/lv_name
# Add space
lvextend -L+30G /dev/vg_name/lv_name
# Extend to all free space
lvextend -l +100%FREE /dev/vg_name/lv_name
Extend the filesystem
# ext4
resize2fs /dev/vg_name/lv_name
# xfs
xfs_growfs /dev/vg_name/lv_name
© 2020 Sysadmin Notebook ― Spencer Riner ― Powered by Jekyll and Textlog theme