Difference between revisions of "Logical Volume Management"

From 6bit.ch wiki
Jump to navigation Jump to search
Line 42: Line 42:
Result: 1 physical volume resized
Result: 1 physical volume resized


4.1. maybe grow partition to full size <code>growpart /dev/sdX/ Y</code>
4.1. maybe grow partition to full size <code>growpart /dev/sdX/ Y</code></br>
4.2. maybe grow extended partition to full size first</br>


5. check VFree in volume group: <code>vgs</code>
5. check VFree in volume group: <code>vgs</code>
Line 49: Line 50:
Result: Logical volume group successfully resized
Result: Logical volume group successfully resized


7. resize to file system <code>resize2fs /dev/volume-name/root</code> or <code>resize2fs !$</code>
7. resize to file system <code>resize2fs /dev/volume-name/root</code> or <code>resize2fs !$</code></br>


8. check free space: <code>df -h</code>
8. check free space: <code>df -h</code>

Revision as of 11:25, 17 June 2025

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
sometimes: echo "- - -" >> /sys/class/scsi_host/host*/scan
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
4.2. maybe grow extended partition to full size first

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