levitation-opensource/DiskScan
Disk surface background scan tool. It slowly reads the whole surface of a given physical disk and then repeats indefinitely. When the disk encounters a weak sector during the read operation, its firmware will hopefully relocate the data in this sector into a good spare sector.
PythonLGPL-2.1