In einem VM mit Windows Server 2016 hatten sich aufgrund eines Fehlers viele temporäre Dateien angesammelt. Dadurch war die gesamte VM sehr groß geworden, gab jedoch den Speicherplatz auch nach Löschen der Dateien nicht wieder vollständig frei.
Daher kürzen prüfen, ob Trim aktiviert ist.
fsutil behavior query DisableDeleteNotify
ggf. aktiveren
fsutil behavior set DisableDeleteNotify 0
Dann einmal „trimmen“, also den Speicherplatz mit 0 überschreiben, damit proxmox erkennt, dass in den Bereichen keine Dateien mehr liegen.
Optimize-Volume -DriveLetter C -ReTrim -Verbose
Das Ergebnis sollte dann ähnlich aussehen, wie das Beitragsbild hier, bzw. das Bild unten

Zur Kontrolle
zfs list -t volume -o name,volsize,used,referenced NAME
NAME VOLSIZE USED REFER
rpool/data/vm-100-disk-0 32G 3.69G 3.69G
rpool/data/vm-102-disk-1 30G 9.22G 9.22G
rpool/data/vm-103-disk-0 30G 15.0G 10.5G
rpool/data/vm-104-disk-0 1M 592K 592K
rpool/data/vm-104-disk-1 1M 192K 192K
rpool/data/vm-104-disk-2 500G 80.0G 80.0G
rpool/data/vm-104-disk-3 1M 192K 192K
rpool/data/vm-105-disk-0 1M 592K 592K
rpool/data/vm-105-disk-1 127G 115G 115G
rpool/data/vm-106-disk-0 1M 592K 592K
rpool/data/vm-106-disk-1 500G 403G 403G
rpool/data/vm-107-disk-0 950G 52.3G 52.3G
rpool/data/vm-108-disk-0 1M 592K 592K
rpool/data/vm-108-disk-1 127G 2.35G 2.35G
rpool/data/vm-109-disk-0 32G 2.08G 2.08G
Das Ergebnis sieht sehr gut aus. Die Windows-Server-VM hat eine virtuelle Festplatte mit 950 GB, belegt auf dem ZFS-Pool aber tatsächlich nur noch 52,3 GB.

Schreibe einen Kommentar