|
LVM - Logisches Volume (zur Laufzeit) erweitern |
|
|
Mittwoch, den 10. Dezember 2008 um 09:05 Uhr |
|
Hier mein Vorgehen um ein logische Volume (zur Laufzeit) zu erweitern.
Es soll das logische Volume lv01 aus der Volume Group vg01 um 50 GBytes vergrößert werden.
- Ein Backup durchführen.

- Zunächst muss überprüft werden, ob noch genügend freier physikalische Platz in der logischen Volume Group vg01 vorhanden ist.
$ vgdisplay vg01
--- Volume group ---
VG Name vg01
System ID
Format lvm2
Metadata Areas 6
Metadata Sequence No 14
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 6
Act PV 6
VG Size 300.02 GB
PE Size 4.00 MB
Total PE 76804
Alloc PE / Size 51200 / 200.00 GB
Free PE / Size 25604 / 100.02 GB
VG UUID FwNVxb-Xy0s-eUqF-FR2O-eEaZ-Evgu-IPjkhp
Wenn genügend Speicherplatz (Siehe Free PE / Size) frei ist, kann mit Schritt 4 fortgefahren werden.
- Falls nicht genügend physikalischer Speicherplatz vorhanden ist, kann mit folgendem Befehl die neue Partition /dev/sda3 der Volume Group hinzugefügt werden.
$ vgextend vg01 /dev/sda3
- Bei einem ext3-Dateisystem können die Änderungen zur Laufzeit erfolgen und mit Schritt 5 fortgefahren werden.
Ansonsten muss das Volume noch mit
ausgehangen werden.
- Der folgende Befehl zeigt die Attribute des logischen Volume lv01 an.
$ lvdisplay /dev/vg01/lv01
--- Logical volume ---
LV Name /dev/vg01/lv01
VG Name vg01
LV UUID ATOs4g-T7sd-UDsn-FRLZ-cezl-g0ov-C2SFwV
LV Write Access read/write
LV Status available
# open 1
LV Size 160.00 GB
Current LE 40960
Segments 4
Allocation inherit
Read ahead sectors 0
Block device 253:1
- Der folgende Befehl ändert bzw. setzt die Größe eines logischen Volume unter Angabe der Bytes. Mit dem Parameter +50G wird das bestehende Volume lv01 um 50 GBytes vergrößert, während die Angabe 50G das Volume genau auf diese Größe von 50 GBytes setzt und ggf. das bestehende Volume verkleinert.
$ lvextend -L+50G /dev/vg01/lv01
Extending logical volume lv01 to 210.00 GB
Logical volume srv successfully resized
Es hat eine Größenänderung des logischen Volume auf von 160 GBytes auf 210 GBytes statt gefunden.
- Jetzt werden noch mal die Attribute des logischen Volume lv01 angezeigt.
$ lvdisplay /dev/vg01/lv01
--- Logical volume ---
LV Name /dev/vg01/lv01
VG Name lv01
LV UUID ATOs4g-T7sd-UDsn-FRLZ-cezl-g0ov-C2SFwV
LV Write Access read/write
LV Status available
# open 1
LV Size 210.00 GB
Current LE 53760
Segments 5
Allocation inherit
Read ahead sectors 0
Block device 253:1
Die LV Size hat sich entsprechend um 50 GBytes erhöht.
- Nun muss noch das Dateisystem an die geänderte Größe angepasst werden.
$ resize2fs /dev/vg01/lv01
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/vg01/lv01 is mounted on /lv01; on-line resizing required
Performing an on-line resize of /dev/vg01/lv01 to 55050240 (4k) blocks.
The filesystem on /dev/vg01/lv01 is now 55050240 blocks long.
- Abschließen kann das Dateisystem noch überprüft werden, aber nur wenn es ausgehangen ist.
$ e2fsck -f /dev/vg01/lv01
e2fsck 1.39 (29-May-2006)
/dev/vg01/lv01: clean, 51237/27525120 files, 37492710/55050240 blocks
- Falls das Dateisystem ausgehangen wurde, wird es mit folgendem Befehl wieder eingehangen.
- Zum Abschluss wird die Volume Group noch mal angezeigt.
$ vgdisplay vg01
--- Volume group ---
VG Name vg01
System ID
Format lvm2
Metadata Areas 6
Metadata Sequence No 15
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 6
Act PV 6
VG Size 300.02 GB
PE Size 4.00 MB
Total PE 76804
Alloc PE / Size 64000 / 250.00 GB
Free PE / Size 12804 / 50.02 GB
VG UUID FwNVxb-Xy0s-eUqF-FR2O-eEaZ-Evgu-IPjkhp
Die Angaben unter Alloc PE / Size und Free PE / Size haben entsprechend der 50 GBytes verändert.
|