lv-verkleinern
Inhaltsverzeichnis
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