Hardware Information
CPU: Intel I7-9700
Main Board: HP EliteDesk G5
Memory: 32GB
Hard Drives: 1xNVME, external USB SSD, external USB FLASH for testing
PrimoCache Version: 3.2.0 and 4.2.0
Screenshot(s) of your PrimoCache's main dialog showing cache configuration and statistics: Problem Description:
The "HP EliteDesk G5" is a "Mini PC" with no room for internal expansion. All expansion is via USB Hard drives or Flash drives.
Since upgrading from 3.2.0 to 4.2.0 I've noticed the following new behaviour, however rolling back to v3.2.0 hasn't fixed it, so it could also be a windows 10 update which caused the new behaviour
- Right clicking on a drive letter in explorer (USB Flash) and selecting "Eject" will cause the drive to eject immediately, discarding write cache (and corrupting the flash drive)
- Right clicking on "Safely Remove Hardware and Eject Media" (SRH) and selecting the drive will flush the disk and eject the drive cleanly.
- This one seems much harder to reproduce. It happens regularly, just not on command. -- Right clicking on SRH and selecting the drive while the drive is "in use" will display "This device is currently in use". Once that occurs, flushing write data to the disk becomes impossible. Clicking "Flush the deferred write-data to disk" in the PrimoCache GUI causes it to become unresponsive, while TaskManager performance tab shows no disk I/O (and no attempt to flush the write data). Unplugging the drive will release Primocache from its hung state (and lose deferred write-data).
Thanks