HyperV Server : Windows Standard 2012 (not R2), SSD Drives, Local Storage not using shared storage.
Guest OS: Windows Web Server 2008 R2. VHDX assigned as a IDE drive.
The Guest OS writes a lot of data to its assigned VHDX. It grows in size, which is expected. I log on and blow away all the data it just wrote. The Guest OS writes a lot of data again. The VHDX continues to grow in size. It is as if the Guest OS does not reuse the freed virtual blocks.
All the research I've done has resulted in answering why after the delete of the data the size of the VHDX does not reduce. My issue is not in it auto shrinking but that it grows when it shouldn't have to. If I write 20 Gig to a disk, then delete the 20 Gig, I should have 20 Gig of free space to write 20 Gig to again.