Zum Hauptinhalt springen

VDI verkleinern

Bei einer dynamischen Größe von VDIs wächst häufig die mit Zeit häufig die Größe unnötige an. Mit dem folgendem Tutorial kann die Größe wieder verringert werden.

Zerofree installieren

Die Anwendung "zerofree" ist ein Befehlszeilenprogramm, das auf Linux-basierten Betriebssystemen verwendet wird, um den Platzbedarf auf Festplatten und Partitionen zu reduzieren, die mit dem Dateisystem "ext2", "ext3" oder "ext4" formatiert sind.

Das Programm arbeitet, indem es alle nicht belegten oder ungenutzten Speicherbereiche innerhalb der Dateisystempartition mit Nullen überschreibt. Dadurch werden die Größe der Partition reduziert und die Daten können effizienter gespeichert werden.

Zerofree ist besonders nützlich für virtuelle Maschinen, bei denen das Dateisystem auf einer virtuellen Festplatte gespeichert wird. In solchen Szenarien wird oft ein großes Dateisystemimage erstellt, das später verkleinert werden soll, um den Speicherplatzbedarf der virtuellen Festplatte zu reduzieren.

Aus den oben genannten Gründen sollte zuerst einmal Zerofree installieren.

Unter Debian / Ubuntu

sudo apt install zerofree

Unter Linux Arch

yay Paketmanger leeren

# Nich benötigte Pakete löschen
yay -Yc
# Cache leeren
yay -Scc

Zerofree installieren

yay -S zerofree

Zerofree ausführen

Anschließend die die Virtualle Maschine neu starten und wie folgt vorgehen:

  • e on GRUB menu drücken
  • In die Zeile gehen welche mit 'linux' startet
  • Add init=/bin/bash
  • Ctrl-X zum Beenden

Anschließend startet Linux einen Terminal und im Terminal die passende Platte mit zerofree nullen.

z.B.:

df
zerofree -v /dev/mapper/ubuntu--vg-ubuntu--lv

Im Anschluss die VM herunterfahren.

VDI mit Virtualbox verkleinern

Powershell starten und in den Pfad von VirtualBox gehen.

z.B.:

cd "C:\Program Files\Oracle\VirtualBox"
.\vboxmanage modifymedium disk "D:\VirtualBox VMs\Windows 10 open3A\Windows 10.vdi" --compact

Kommentare