LVM

Aus xinux.net
Zur Navigation springen Zur Suche springen

Grundlagen

Einrichten eines LVM

Verändern von VG und LV

Erweitern einer Volume Group

root@zero:~# pvcreate /dev/sdd
 Physical volume "/dev/sdd" successfully created
root@zero:~# vgextend daten /dev/sdd
 Volume group "daten" successfully extended

Anzeigen der vergößerten Volume Group

root@zero:~# vgs
 VG    #PV #LV #SN Attr   VSize VFree
 daten   3   1   0 wz--n- 2,99G 1,52G

Vergrößern des Logical Volumes

root@zero:~# lvextend -L 2,5G /dev/daten/Speicher
 Extending logical volume Speicher to 2,50 GB
 Logical volume Speicher successfully resized

Vergrößern des Logical Volumes online

lvextend -L +5G /dev/daten/Speicher
resize2fs /dev/daten/Speicher

Vergrößern des Logical Volumes auf Maximalwert

lvextend -l +100%FREE  /dev/daten/Speicher
resize2fs /dev/daten/Speicher

Löschen eines Logical Volumes

root@zero:~# lvremove /dev/datan/ubuntu

Verkleinern

Dateisystem verkleinern

root@zero:~# resize2fs /dev/daten/Speicher 1G
resize2fs 1.41.4 (27-Jan-2009)
Resizing the filesystem on /dev/daten/Speicher to 262144 (4k) blocks.
Das Dateisystem auf /dev/daten/Speicher ist nun 262144 Blöcke groß.

Logisches Volume verkleinern

root@zero:~# lvreduce -L 1,5G /dev/daten/Speicher
 WARNING: Reducing active and open logical volume to 1,50 GB
 THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce Speicher? [y/n]: y
 Reducing logical volume Speicher to 1,50 GB
 Logical volume Speicher successfully resized
root@zero:~# lvs
 LV       VG    Attr   LSize Origin Snap%  Move Log Copy%  Convert
 Speicher daten -wi-ao 1,50G

Physical Volume leeren oder verschieben

root@zero:~# pvmove /dev/sdd
 No extents available for allocation

Um ein Physical Volume mit pvmove zu leeren, muss genügend Platz auf den restlichen Physical Volumes vorhanden sein!

LV auflösen

root@zero:~# lvchange -a n /dev/vg-data/data 
root@zero:~# lvremove /dev/vg-data/data
Logical volume "data" successfully removed

VG auflösen

root@zero:~# vgchange -a n /dev/vg-data
  0 logical volume(s) in volume group "vg-data" now active
root@zero:~# vgremove /dev/vg-data
  Volume group "vg-data" successfully removed

PV auflösen

root@zero:~# pvremove /dev/sda5
 Labels on physical volume "/dev/sda5" successfully wiped

Physical Volume aus Volume Group entfernen/VG verkleinern

root@zero:~# vgreduce daten /dev/sdd
 Removed "/dev/sdd" from volume group "daten"

Informationen abfragen

Informationen über Physical Volumes abfragen

root@zero:~# pvs
 PV         VG    Fmt  Attr PSize    PFree
 /dev/sdb   daten lvm2 a-   1020,00M      0
 /dev/sdc   daten lvm2 a-   1020,00M 540,00M

Informationen über Volume Groups abfragen

root@zero:~# vgs
 VG    #PV #LV #SN Attr   VSize VFree
 daten   2   1   0 wz--n- 1,99G 540,00M

Informationen über Logical Volumes abfragen

root@zero:~# lvs
 LV       VG    Attr   LSize Origin Snap%  Move Log Copy%  Convert
 Speicher daten -wi-a- 1,46G

Volumen Gruppe aktivieren

root@zero:~# vgchange -a y

Links