Schritt 1: Die virtuelle Disk auf dem Host (Manjaro) vergrößern
Stelle sicher, dass die VM komplett ausgeschaltet ist. Öffne dein Terminal auf Manjaro:
-
Speicherort finden: Standardmäßig liegen die Images unter
/var/lib/libvirt/images/. -
Größe hinzufügen: Wir fügen beispielhaft 20 GB hinzu (passe die Zahl nach Bedarf an):
Bash
# 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.
-
Starte die BlackArch-VM.
-
Wir nutzen das Tool
cfdisk, da es im Terminal sehr intuitiv ist:Bash
TXTsudo cfdisk /dev/vda(Falls deine Platte anders heißt, z.B.
/dev/sda, pass es an). -
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
yesund 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
sudo resize2fs /dev/vda1
(Ersetze vda1 durch die Nummer deiner Hauptpartition, die du gerade vergrößert hast).
Erfolgskontrolle
Prüfe jetzt mit:
Bash
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?