Wer seine QCOW2 Disk Images klein halten will oder verkleiner möchte sollte sich an dieses Video halten.

QCOW2 Image Manuell verkleinern

Zunächst das Dateisystem des Gastes mit Nullen voll schreiben. Das bewirkt das auch alle gelöschte Sektoren mit reinen Nullen überschrieben werden.

dd if=/dev/zero of=/null.dat 

Danach die VM herunterfahren und via SSH auf den Host verbinden welcher das qcow2 Image aufbewahrt.

#Datei umbenennen
mv vm-qcow2-image.qcow2 vm-qcow2-image.qcow2.bak
#qcow2 zu qcow2 Konvertieren
qemu convert vm-qcow2-image.qcow2.bak -O qcow2 vm-qcow2-image.qcow2

Dabei wird das qcow2 Image neu erstellt und mittels Zero Block Detection werden alle 0 Bereiche gelöscht und das Image ist wieder klein und verbraucht wirklich nur seinen benötigten Speicher.

qemu-img info vm-qcow2-image.qcow2

Damit könnt Ihr euch den wirklichen Speicherplatzverbrauchen anzeigen lassen vom Image.

QCOW2 Images automatisch verkleiner

Unter Proxmox bei den Harddisk Einstellungen braucht man lediglich die Discard Funktion aktivieren und das System löscht regelmäßig alle Zero Blocks und führt direkt Trims durch.