In zwei Minuten ein Filesystem vergrößern

Wenn man sein Linuxsystem mit dem Logical Volume Manager (LVM) aufgesetzt hat kann man in zwei Minuten ein zu kleines Dateisystem vergrößern und somit den veränderten Gegebenheiten anpassen. Keine umständliche Partitionsvergrößerung via Gparted bei den man immer ein gewisses Risiko eingeht, weil man hier an der Partitionstabelle hantiert.

Als erstes kontrolliert man die momentane Größe des Filesystems und das darüberliegende Logical Volume (LV) das man erweitern will.

# df -h /mnt/share/misc
Dateisystem               Größe Benutzt Verf. Verw% Eingehängt auf
/dev/mapper/VGdata-LVmisc   50G     47G  2,8G   95% /mnt/share/misc
# lvdisplay /dev/mapper/VGdata-LVmisc
  --- Logical volume ---
  LV Path                /dev/VGdata/LVmisc
  LV Name                LVmisc
  VG Name                VGdata
  LV UUID                hLS9oV-hcMz-DmMk-VeuT-NwUU-XhP7-SAHfKp
  LV Write Access        read/write
  LV Creation host, time polarfox, 2012-07-08 19:05:04 +0200
  LV Status              available
  # open                 1
  LV Size                50,00 GiB
  Current LE             1600
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:8

Im zweiten Schritt erweitert man das betroffene Logical Volume (LV), hier im Beispiel LVmisc in der Volumegroup (VG) VGdata. Hier im Beispiel will ich das LV um 5GB auf 55GB erweitern. Dies man auf zwei Arten erledigen, mit einer relativen Größenangabe oder die neue absolute Gesamtgröße.

# lvextend -L +5G /dev/mapper/VGdata-LVmisc
# lvextend -L 55G /dev/mapper/VGdata-LVmisc

Jetzt nur noch das zugehörige Dateisystem das im LV LVmisc liegt ebenfalls anpassen.

# resize2fs /dev/mapper/VGdata-LVmisc

Das LV hat jetzt die neue Größe von 55GB.

# lvs /dev/mapper/VGdata-LVmisc
  LV     VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  LVmisc VGdata -wi-ao---- 55,00g

Das Dateisystem das unter /mnt/share/misc gemountet ist ebenso.

# df -h /mnt/share/misc
Dateisystem               Größe Benutzt Verf. Verw% Eingehängt auf
/dev/mapper/VGdata-LVmisc   55G     47G  7,8G   85% /mnt/share/misc


Grundlegende Informationen zum LVM gibt es hier nachzulesen:

LVM2 Grundlagenworkshop - mawa’s Wiki

Linux LVM HowTo