Enhancement: Non-Destructive Disk Refresh

Any ideas, thoughts - not necessary related to Hard Disk Sentinel.
toyzrme
Posts: 5
Joined: 2020.11.30. 00:27

Enhancement: Non-Destructive Disk Refresh

Post by toyzrme »

Love the surface testing in HDSentinel, but could the read-write-read test be made more reliable/solid by doing a double-inversion? I'm sure you know, if a surface is questionable, writing the SAME thing to it is not a reliable test. Also, writing 1's vs. 0's to the same location can behave differently.

So why not offer an option for a non-destructive double-inversion test?
- read data
- invert & write the inverted data
- read data & verify it matches what was written
- invert & write the inverted data
- read data & verify it matches what was written

This would make sure EVERY bit location can handle writing both 1's and 0's.
User avatar
hdsentinel
Site Admin
Posts: 3128
Joined: 2008.07.27. 17:00
Location: Hungary
Contact:

Re: Enhancement: Non-Destructive Disk Refresh

Post by hdsentinel »

I can confirm that the Read+write+read test is working EXACTLY as you wrote.

Please read the Help:

https://www.hdsentinel.com/help/en/61_surfacetest.html

- Read + WRITE + read test (refresh data area) (Pro version only) - Reads stored data from each blocks, writes back the contents and finally reads the information and compare with original contents. By the extensive test, an additional write cycle is used before writing back the contents to improve the efficiency of the error correction (drive regeneration).

This "extensive" test (which is enabled by default) performs exactly what you wrote: before writing back the actual data, it performs a write cycle exactly to refresh the media with 0's and 1's. This can be disabled to make the read+write+read test faster, to write back only the stored data without this additional cycle. You can find this option at: Disk menu -> Surface test, select the test type and on the Configuration tab, see "Extensive read-write-read test with additional write operation" on the bottom (enabled by default).
Post Reply