- A Citrix Provisioned VDI, both MCS and PVS provisioned devices may consume most of its available cache disk space soon after boot, with or without any user interaction.
- A machine left unattended appears to be consuming cache disk space while Procmon and Resource Monitor do not show significant Write IO to C:\
- All efforts to minimize application and Windows Updates along with disabling Microsoft Defender and 3rd party security scanning show no significant difference in Target Device Write Cache disk consumption.
Use Fsutil to configure this value to disable NTFSDisableLastAccessUpdate: >fsutil behavior set disablelastaccess 3 Here is the help for that command:
PS C:\> fsutil behavior set disablelastaccess Usage: fsutil behavior set disableLastAccess <0-3> Values: 0x0 - User Managed, Last Access Updates Enabled 0x1 - User Managed, Last Access Updates Disabled 0x2 - System Managed, Last Access Updates Enabled 0x3 - System Managed, Last Access Updates Disabled * When "System Managed" is enabled it allows the system to enable/disable last access time updates based on system policy. * If group policy is in effect or this registry key is uninitialized then the "System Managed" state can not be set and is not displayed.
The PVS Device Optimizer and the Citrix Optimizer need to be updated to include the correct values when configuring this setting.
The NTFSDisableLastAccessUpdate settings determines if Windows updates file-last-access values. The act of updating the time stamp results in additional IOPs that leads to the unforeseen cache disk usage. In testing we also found that AV scanning generates significant file-last-access based IOPs and can lead to the same disk consumption concerns.