LVM inklusive Dateisystem verkleinern

Das Vergrößern von logischen Volumen ist bei LVM im laufenden Betrieb möglich. Beim Verkleinern ist der Vorgang etwas aufwendiger.

Im folgenden Beispiel wird gezeigt, wie das logische Volumen für '/tmp' verkleinert wird.

Bevor mit der Verkleinerung begonnen wird, müssen alle Anwendungen geschlossen werden, die auf das zu verkleinernde Volumen zugreifen. Welche Anwendungen das sind kann mit dem Tool lsof, welches alle geöffneten Dateien auflistet, herausgefunden werden.

$ lsof | egrep ' /tmp'

Greift keine Anwendung mehr auf das Volumen zu kann es verkleinert werden.

Achtung: Vor dem Verkleinern wird ein umount und danach ein mount ausgeführt.

$ sudo lvresize -L512M --resizefs /dev/mapper/vg-tmp
Do you want to unmount "/tmp"? [Y|n] y
fsck from util-linux-ng 2.17.2
/dev/mapper/vg-tmp: 14/128000 Dateien (0.0% nicht zusammenhängend), 16988/512000 Blöcke
resize2fs 1.41.12 (17-May-2010)
Die Grösse des Dateisystems auf /dev/mapper/vg-tmp wird auf 131072 (4k) Blöcke geändert.

Das Dateisystem auf /dev/mapper/vg-tmp ist nun 131072 Blöcke groß.

  Reducing logical volume tmp to 512,00 MiB
  Logical volume tmp successfully resized

Anschließend kann geprüft werden ob die Verkleinerung erfolgreich war.

$ df -h
Filesystem                     Size  Used Avail Use% Mounted on
[...]
/dev/mapper/vg-tmp             505M   34M  446M   7% /tmp

War alles erfolgreich können die Anwendungen wider gestartet werden.

Verwandte Artikel