Verschlüsseltes LVM root verkleinern und swap vergrössern – Tutorial

Verschluesseltes LVM root verkleinern und swap vergroessern

In diesem Tutorial wird gezeigt, wie man ein verschlüsseltes LVM root verkleinern kann und den swap vergrössert. Dies funktioniert unter Ubuntu / Debian.

Dafür benötigen Sie einen Ubuntu Boot-Stick. Ich empfehle dafür Ventoy.

1. Backup erstellen

Erstellen Sie zuerst ein Backup, da bei folgendem Vorgang die Möglichkeit besteht, dass sich das System nicht mehr starten lässt. Kein Backup kein Mitleid!

2. Prüfen, wie viel Speicher frei ist.

Wichtig! Sie können das root LVM Volume nur um so viel verkleinern, wie auch effektiv noch Speicher frei ist. Mit df -h können Sie anzeigen wie viel Speicher frei ist.

df -h

3. Ubuntu komplett runterfahren

Wichtig! Nicht Hibernate oder Suspend.

4. Ubuntu vom USB-Stick starten

Eventuell müssen Sie über das BIOS den Stick auswählen.

5. LVM entschlüsseln

Device Mapper aktivieren.

sudo modprobe dm-crypt

LUKS Volume Disk entschlüsseln. Dabei wählen Sie Ihr Device aus. Mit df -h finden Sie heraus welches Sie verwenden müssen.

df -h
sudo cryptsetup luksOpen /dev/nvme0n1p3 crypt1

6. LVM Bearbeitungsmodus aktivieren und Scannen

Mit folgendem Befehl alle Disks scannen.

sudo vgscan --mknodes

Bearbeitungsmodus aktivieren.

sudo vgchange -ay

Nun zeigen Sie die LVM’s an.

sudo lvdisplay

Machen Sie nun ein Foto von den LVM Volumes. Dieses benötigen Sie später möglicherweise noch.

verschluesseltes lvm root verkleinern und swap vergroessern lvdisplay before Tutorial Technium
Verschlüsseltes LVM root verkleinern

7. Verschlüsseltes LVM root verkleinern – LVM Volume shrink

Achtung! Ihr Pfad wird von meinem Abweichen. Schauen Sie auf Ihrer Übersicht der LVM Volumes, dass welchen Pfad Sie nehmen müssen und passen Sie alle folgenden Befehle an.

In meinem Beispiel möchte ich das LVM root Volume, um ca. 23 GiB verkleinern, um das swap LVM zu vergrössern. Auf dem Screenshot oben sehe ich, dass mein root LVM 473.89 GiB gross ist, also muss ich es auf 442 GiB verkleinern.

Mit folgendem Befehl wird das ext4 / ext3 File System auf 442 GiB verkleinert.

Nun können Sie Ihr Verschlüsseltes LVM root verkleinern.

sudo resize2fs /dev/vgubuntu/root 442G
verschluesseltes lvm root verkleinern und swap vergroessern resize2fs root Tutorial Technium

Erst danach wird das Volume auch auf 442 GiB verkleinert.

sudo lvresize -L 442G /dev/vgubuntu/root

Nun ist das root LVM Volume nur noch 442 GiB gross. Mit sudo lvdisplay können Sie die Grösse nun zur Bestätigung überprüfen.

sudo lvdisplay

8. swap LVM vergrössern

Nun vergrössern Sie Ihr swap LVM Volume. Passen Sie den Pfad des folgenden Befehls ebenfalls an.

sudo lvextend -l +100%FREE /dev/vgubuntu/swap_1

Nun ist Ihr swap LVM schon vergrössert. Prüfen Sie mit sudo lvdisplay ob die Grösse stimmt.

sudo lvdisplay
verschluesseltes lvm root verkleinern und swap vergroessern lvidisplay expanded Tutorial Technium
Verschlüsseltes LVM root verkleinern

Falls Sie Probleme dabei haben, können Sie Ihr swap LVM auch löschen und neu erstellen. Ansonsten gehen Sie zu Schritt 9.

Swap LVM löschen.

sudo lvremove /dev/vgubuntu/swap_1

Swap LVM neu erstellen. Wenn sie nicht ganz sicher sind, wie viel Speicher frei ist, können Sie auch einen kleineren Wert angeben und danach das swap LVM Volume erweitern. swap_1 ist in meinem Fall der Name des swap LVM’s, vgubuntu die darüber liegende LVM Volume Gruppe.

sudo lvcreate -L 32G -n swap_1 vgubuntu

Swap LVM vergrössern. (Nicht zwingend nötig.)

sudo lvextend -l +100%FREE /dev/vgubuntu/swap_1
verschluesseltes lvm root verkleinern und swap vergroessern create swap and expand it Tutorial Technium

Nun das LVM volume als swap initialisieren.

sudo mkswap /dev/vgubuntu/swap_1
verschluesseltes lvm root verkleinern und swap vergroessern mkswap Tutorial Technium

9. Bearbeitungsmodus deaktivieren und verschlüsseltes LUKS Volume schliessen.

Bearbeitungsmoduls deaktivieren.

sudo vgchange -an

Nun können Sie das verschlüsselte LVM schliessen.

sudo cryptsetup luksClose crypt1

10. Verschlüsseltes LVM root verkleinern – neu starten

Nachdem Sie das System heruntergefahren und wieder von der internen Disk gestartet haben, ist Ihr verschlüsseltes LVM root verkleinert und das swap LVM grösser.

Über ramhee 256 Artikel
Mein Name ist Ramon Heeb und das ist mein Technikmagazin. Ich liebe es Tutorials, Reviews und anderes zu schreiben und so anderen Menschen zu helfen. Ich bin seit einigen Jahren Technik-interessiert und habe technium.ch im Jahre 2019 gegründet.

Kommentar hinterlassen

Schreib einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht.


*