Logical Volume Management
lvm
extend with new disk
1. add new hard disk
2. take note of current /dev/sdx
3. scan for new devices: sudo /sbin/rescan-scsi-bus -w
Result: new device found
3.1 if rescan-scsi-bus is not available, try installing with sudo apt install scsitools
4. enter lvm as root: sudo lvm
5. create physical volume: pvcreate /dev/sdy
6. check volume groups: vgs
7. extend volume group: vgextend volume-name /dev/sdy
8. check logical volumes: lvs
9. resize logical volume: lvresize /dev/volume-name/root --extents +100%FREE
10. exit lvm: exit
11. resize to file system: sudo resize2fs /dev/volume-name/root
12. check free space: df -h
extend current disk
1. extend disk in hypervisor
2. scan current scsi devices for changes: for i in /sys/class/scsi_device/*/device/rescan; do echo "- - -" > $i; done
3. show recent changes dmesg | tail
Result: sdx: detected capacity change from yyyyyyyyyy to zzzzzzzzzz
4. resize physical volume: pvresize /dev/sdx
Result: 1 physical volume resized
4.1. maybe grow partition to full size growpart /dev/sdX/ Y
5. check VFree in volume group: vgs
6. resize logical volume: lvresize -L+30G /dev/volume-name/root
Result: Logical volume group successfully resized
7. resize to file system resize2fs /dev/volume-name/root or resize2fs !$
8. check free space: df -h