Difference between revisions of "Logical Volume Management"

From 6bit.ch wiki
Jump to navigation Jump to search
(Created page with "= lvm = == extend disk == 1. add new hard disk 2. take note of current /dev/sdx 3. scan for new devices: <code>sudo /sbin/rescan-scsi-bus -w</code> </br> Result: new device found 4. enter lvm as root: <code>sudo lvm</code> 5. create physical volume: <code>pvcreate /dev/sdy</code> 6. check volume groups: <code>vgs</code> 7. extend volume group: <code>vgextend volume-name /dev/sdy</code> 8. check logical volumes: <code>lvs</code> 9. resize logical volume: <code>l...")
 
Line 1: Line 1:
= lvm =
= lvm =


== extend disk ==
== extend with new disk ==


1. add new hard disk
1. add new hard disk
Line 25: Line 25:


11. resize to file system: <code>sudo resize2fs /dev/volume-name/root</code>
11. resize to file system: <code>sudo resize2fs /dev/volume-name/root</code>
12. check free space: <code>df -h</code>
== extend current disk ==
1. extend disk in hypervisor
2. scan current scsi devices for changes: <code>for i in /sys/class/scsi_device/*/device/rescan; do echo "- - -" > $i; done</code>
3. show recent changes <code>dmesg | tail</code></br>
Result: sdx: detected capacity change from yyyyyyyyyy to zzzzzzzzzz
4. resize physical volume: <code>pvresize /dev/sdx</code></br>
Result: 1 physical volume resized
5. check VFree in volume group: <code>vgs</code>
6. resize logical volume: <code>lvresize -L+30G /dev/volume-name/root</code></br>
Result: Logical volume group successfully resized
7. resize to file system <code>resize2fs /dev/volume-name/root</code> or <code>resize2fs !$</code>
8. check free space: <code>df -h</code>

Revision as of 17:24, 5 April 2022

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

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

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