Disk cache flushes between erase passes?


New Member

I'd like to know if the disk caches are flushed between the erase passes? Or are unbuffered disk accesses used?

When Eraser doesn't do it, the erase passes might be simply useless because the disk cache might be large enough to hold the whole file and only the data of the last erase pass might be written to disk.

The answer to this and any other technical question can be found by reading the source code. Anyway, Eraser instructs the operating system to flush the disk cache after each write, and also disables buffering if possible. It's up to Windows and the hard drive whether the data actually hits the platter then.