Logical Volume Manager
Common
Check if LVM can access and manage system disks
sudo lvmdiskscanList physical volume(s)
sudo pvsList volume groups
sudo vgsVerify physical volume(s) was created successfully
sudo pvdisplay /dev/<disk>Verify the logical volume was created successfully
sudo lvdisplay
## Physical
Create physical volumes in LVM
```shell showLineNumbers=false
# example: sudo pv create /dev/sdb
sudo pvcreate /dev/<disk>Volume
Create volume group based on physical volumes
# One physical disk in volume group
sudo vgcreate VolumeGroup01 /dev/sdb
# Multiple physical disks in same volume group
sudo vgcreate VolumeGroup01 /dev/sdc /dev/sdd /dev/sdeLogical
Create logical volumes based on volume group
# Allocate disk space for multiple volumes from same volume group
sudo lvcreate -n repos -L 30G VolumeGroup01
sudo lvcreate -n backup -L 50G VolumeGroup01
sudo lvcreate -n dev -L 100G VolumeGroup01
# Allocate rest of disk space
sudo lvcreate -n disk01 -l 100%FREE VolumeGroup01Mount logical volumes
-
Format logical volumes and do it for all volumes
# example: sudo mkfs.ext4 /dev/VolumeGroup01/backup sudo mkfs.ext4 /dev/<volume group>/<name of volume> -
Create folders (optional)
# example: sudo mkdir -p /mnt/backup # example: sudo mkdir -p /opt/{repos,backup,dev} sudo mkdir -p /<path>/<name of volume> -
Mount the disks
# example: sudo mount /dev/VolumeGroup01/backup /mnt/backup # example: sudo mount /dev/VolumeGroup01/dev /opt/dev sudo mount /dev/<volume group>/<name of volume> /<path>/<name of volume> # Verify the mount was successful df -h # or mount | grep <volume group> -
Add to fstab to permanently add the disks
# use your editor of choice (nano, vi, vim, etc.) sudo vim /etc/fstab # Add the following # example: /dev/VolumeGroup01/backup /mnt/backup ext4 defaults,nofail 0 0 /dev/<volume group>/<name of volume> /<path>/<name of volume> ext4 defaults,nofail 0 0