Eine virtuelle NTFS formatierte dynamische Festplatte (vhd, vhdx) lässt sich entweder über die GUI oder über Powershell komprimieren. Auf diese Weise lässt sich verhindern, dass solche Datenträger ständig wachsen.
Beim Komprimieren werden die verwendeten Blöcke ähnlich wie beim Defragmentieren neu angeordnet und die nicht genutzten Blöcke freigegeben.
Wenn ein Komprimieren über die GUI oder die Powershell nicht funktioniert, muss man zuerst innerhalb der VM die freien Blöcke der VM freigeben.
Vorgehensweise:
Sysinternals sdelete herunterladen.
In der laufenden VM zur jeweiligen Festplatte wechseln, und sdelete dorthin kopieren.
Aufruf mittels sdelete -z (z steht für zero free space)
VM herunterfahren und entweder über die GUI oder über die Powershell die VHD(X) komprimieren.