Schritt 1: Die virtuelle Disk auf dem Host (Manjaro) vergrößern

Stelle sicher, dass die VM komplett ausgeschaltet ist. Öffne dein Terminal auf Manjaro:

  1. Speicherort finden: Standardmäßig liegen die Images unter /var/lib/libvirt/images/.

  2. Größe hinzufügen: Wir fügen beispielhaft 20 GB hinzu (passe die Zahl nach Bedarf an):

Bash

TXT
# Gehe zum Verzeichnis (Pfad eventuell anpassen)
cd /var/lib/libvirt/images/

# Image vergrößern (Ersetze 'blackarch.qcow2' durch deinen Dateinamen)
sudo qcow2-resize blackarch.qcow2 +20G

Hinweis: Falls qcow2-resize nicht direkt geht, nutzt man den Standard-Befehl: sudo qemu-img resize blackarch.qcow2 +20G


Schritt 2: Die Partition in der VM (BlackArch) erweitern

Jetzt weiß die "Festplatte", dass sie größer ist, aber die Partition innerhalb von BlackArch nutzt den Platz noch nicht.

  1. Starte die BlackArch-VM.

  2. Wir nutzen das Tool cfdisk, da es im Terminal sehr intuitiv ist:

    Bash

    TXT
    sudo cfdisk /dev/vda
    

    (Falls deine Platte anders heißt, z.B. /dev/sda, pass es an).

  3. In cfdisk:

    • Du siehst nun einen Bereich namens "Free Space".

    • Wähle deine Hauptpartition (meist die größte) aus.

    • Wähle unten [Resize] und bestätige mit Enter.

    • Wähle [Write], tippe yes und bestätige.

    • Gehe auf [Quit].

Schritt 3: Das Dateisystem vergrößern

Die Partition ist nun größer, aber das Dateisystem (Ext4) muss noch "ausgebreitet" werden:

Bash

TXT
sudo resize2fs /dev/vda1

(Ersetze vda1 durch die Nummer deiner Hauptpartition, die du gerade vergrößert hast).


Erfolgskontrolle

Prüfe jetzt mit:

Bash

TXT
df -h /

Nun solltest du genug Platz haben, um das riesige BlackArch-Update mit dem --overwrite Befehl von vorhin durchzuziehen.

Soll ich dir helfen, den genauen Namen deines VM-Images zu finden, falls du dir unsicher bist, wo es liegt?