Increase Ubuntu Cloud Storage
- Ubuntu: Extend your default LVM space - Packet Pushers
- https://netshop-isp.com.cy/blog/how-to-extend-lvm-disk-on-linux-ubuntu-20-04/
- https://www.tecmint.com/extend-and-reduce-lvms-in-linux/
- https://networklessons.com/uncategorized/extend-lvm-partition
- https://askubuntu.com/questions/1406697/extend-lvm-size
For CentOS see Increase CentOS Cloud Storage, #Adding a new disk and extending the exisiting volume group
Important Commands
Get logical volume path
lvdisplay | less
Example
/dev/ndc-vg/lv-opt
/dev/ndc-vg/lv-var
/dev/centos76_vg/root
/dev/rhel_pkica01/opt
/dev/ubuntu-vg/ubuntu-lv
/dev/vg_ndc/root
/dev/ubuntu-vg/lv-root
Extend logical volume
cfdisk
alternative parted
Extend Physical Volume
pvresize /dev/vda3
pvresize /dev/sda3
Check if extended
pvs
Extend Logical Volume
Use -L if -l does not work
lvextend -L +80G /dev/ndc-vg/lv-opt
lvextend -l +100%FREE /dev/ndc-vg/lv-var
lvextend -l +100%FREE /dev/centos76_vg/root
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
lvextend -l +100%FREE /dev/ubuntu-vg/lv-root
Resize blocks
From df
resize2fs /dev/mapper/ndc--vg-lv--opt
resize2fs /dev/mapper/ndc--vg-lv--var
resize2fs /dev/mapper/centos76_vg-root
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
resize2fs /dev/mapper/ubuntu--vg-lv--root
Adding a new disk and extending the exisiting volume group
# Create physical volume on vdb
pvcreate /dev/vdb
# Find your volume group name (from vgdisplay output)
vgdisplay
# Extend the volume group with vdb
vgextend <your-vg-name> /dev/vdb
# Now you can extend your logical volume
lvextend -l +100%FREE /dev/<vg-name>/<lv-name>
# Resize the filesystem
# For ext4:
resize2fs /dev/<vg-name>/<lv-name>
# For xfs:
xfs_growfs /mount/point