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.
1 Pingback