Windows Server 2016 VM Speicher an Proxmox wieder freigeben

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

Bericht wievel Speicher wieder freigegeben wurde.

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.


Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert