Benutzer-Werkzeuge

Webseiten-Werkzeuge


lv-verkleinern

Vorbereitungen

Um ein Logical Volume erfolgreich zu verkleinern muß man vor der eigentlichen Verkleinerung des LV das Dateisystem ebenso verkleinern, ansonsten droht ein Datenverlust.


Dateisystem überprüfen

 # df -h /mnt/share/misc
 Dateisystem                   Typ  Größe Benutzt Verf. Verw% Eingehängt auf
 /dev/mapper/VGdata-LVmisc     ext4   59G     31G   29G   52% /mnt/share/misc

Dateisystem aushängen:

 # umount /mnt/share/misc
 # df -h /mnt/share/misc

…und einen Filesystemcheck durchführen

 # fsck.ext4 -f /dev/mapper/VGdata-LVmisc
 e2fsck 1.42.12 (29-Aug-2014)
 Durchgang 1: Inodes, Blöcke und Größen werden geprüft
 Durchgang 2: Verzeichnisstruktur wird geprüft
 Durchgang 3: Verzeichnisverknüpfungen werden geprüft
 Durchgang 4: Referenzzähler werden überprüft
 Durchgang 5: Zusammengefasste Gruppeninformation wird geprüft
 MISC: 749/3932160 Dateien (1.5% nicht zusammenhängend), 8260155/15728640 Blöcke


Dateisystem verkleinern

 # lvs
  LV         VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  LVmisc     VGdata -wi-a----- 60,00g                                                    
 [...]                                         

Hier das Verkleinern des Dateisystem auf die gewünschte Größe (Aktion dauert u.U. etwas länger)

 # resize2fs -p /dev/VGdata/LVmisc 40G
 resize2fs 1.42.12 (29-Aug-2014)
 Die Größe des Dateisystems auf /dev/VGdata/LVmisc wird auf 10485760 (4k) Blöcke geändert.
 Start von Durchgang 2 (max = 3558679)
 Blöcke werden verschoben     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 Start von Durchgang 3 (max = 480)
 Die Inode-Tabelle wird gelesenXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 Start von Durchgang 4 (max = 106)
 Die Inode-Referenzen werden aktualisiertXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 The filesystem on /dev/VGdata/LVmisc is now 10485760 (4k) blocks long.


Logical Volume verkleinern

Nachdem das Dateisystem verkleinert worden ist kann nun das Logical Volume ebenso verkleinert werden mit dem Kommando lvreduce.

 # lvreduce -L 40G /dev/VGdata/LVmisc
  WARNING: Reducing active logical volume to 40,00 GiB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
 Do you really want to reduce LVmisc? [y/n]: y
  Size of logical volume VGdata/LVmisc changed from 60,00 GiB to 40,00 GiB.
  Logical volume LVmisc successfully resized

Nun sieht man das erfolgreich verkleinerte LV.

 # lvs
  LV         VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  LVmisc     VGdata -wi-a----- 40,00g                                                    
 [...]


Nacharbeiten

Dateisystem wieder einhängen und testen.

 # mount /mnt/share/misc
 # df -h /mnt/share/misc
 Dateisystem                   Typ  Größe Benutzt Verf. Verw% Eingehängt auf
 /dev/mapper/VGdata-LVmisc     ext4   40G     31G  8,8G   78% /mnt/share/misc


Weiterführende Informationen

lv-verkleinern.txt · Zuletzt geändert: 2020/07/03 20:22 von dwadmin