Lösung 1:
Sie müssen das ext4-Dateisystem vorher verkleinern, um die Größe des logischen Volumes zu reduzieren. Sie müssen die Root-Partition aushängen, um das Dateisystem zu verkleinern, müssen Sie den Server mit einem USB/DVD-Linux-ISO booten und den Rettungsmodus ausführen.
Beispiel:https://www.thegeekdiary.com/centos-rhel-how-to-shrink-lvm-root-file-system/
Lösung 2:
Von dem oben von NoNoNo angebotenen Link, der resize2fs
+ lvreduce
Befehle können in einem Liner ausgeführt werden, was meiner Meinung nach am besten ist. Vor allem, weil die lvreduce
wird sonst eine wirklich schlechte Warnung ausspucken .
BEVOR SIE DIESE ANLEITUNGEN AUSFÜHREN, STELLEN SIE SICHER, IHRE WICHTIGEN DATEN ZU SICHERN.
Die Anweisungen können fortgesetzt werden zu:
-
Booten Sie von einer Live-CD/DVD (Linux oder GParted Live)
-
Stellen Sie sicher, dass Ihre Root-Partition nicht gemountet ist
umount /dev/[partition-name]
-
Stellen Sie sicher, dass LVM aktiv ist (wahrscheinlich nicht erforderlich, zumindest auf GParted Live)
vgchange -ay
-
aufräumen
e2fsck -f /dev/[volumegou]/[logicalvolume]
Wiederholen Sie diesen Vorgang, bis keine Fehler mehr auftreten, um die Wahrscheinlichkeit zu erhöhen, dass die Dinge beim Ändern der Größe des Dateisystems wie erwartet funktionieren.
-
Partition verkleinern
lvresize --resizefs -L [newlvsize] /dev/[volumegroup]/[logicalvolume]
Wegen der
--resizefs
dielvresize
wird lange dauern (vorausgesetzt, Sie haben eine große Partition, meine 1,8 TB haben etwa 5 Stunden gedauert, um sie auf etwa 1,1 TB zu reduzieren). Sie sollten Feedback in Ihrer Konsole erhalten.Hinweis:Die LVM-Umgebung bietet drei Befehle zum Ändern der Größe:
lvresize
,lvreduce
, undlvextend
. Mit Resize können Sie die Größe ändern (größer oder kleiner), mit Reduce sind nur kleinere Größen (d. h. höchstens X Gb) und mit Extend nur größere Größen (d. h. mindestens X Gb) möglich.