Bump :). I'm still maintaining this and just marked a new release.
There seems to be active development elsewhere: https://github.com/samsonwang/LaunchyQt
If a sector fails the check (and cannot be internally auto-corrected) then the HDD will refuse to deliver the data. So there is typically no risk for silent errors to be introduced inside the HDD after data is written. The data is simply correct or unreadable when disk is asked to deliver. That makes sense, but doesn't take away from the point of scrubbing these sectors: You check if they are still readable, so you notice if they aren't anymore. This process will over time also check every sector...
If a sector fails the check (and cannot be internally auto-corrected) then the HDD will refuse to deliver the data. So there is typically no risk for silent errors to be introduced inside the HDD after data is written. The data is simply correct or unreadable when disk is asked to deliver. That makes sense, but doesn't take away from the point of scrubbing these sectors: You check if they are still readable, so you notice if they aren't anymore.
I am also no expert on this, maybe someone who knows better might want to clarify. But my understanding is this: The risk of an error sneaking in while calculating the parity is extremely low. You disk will write the data you ask it to write. The point of scrub is that in a general backup scenario you write your data once and then don't touch it for a long time, maybe years. There is a rather a high risk of something happening to these sectors over all that time. So when one day a drive dies and...
I think you have a missunderstanding about the point of the scrub command. But you can just quickly hack support for the "new" option by replacing line 294 of the script ("percentage": config["scrub"]["percentage"],), with "plan": "new",.
New release (v0.4): https://github.com/Chronial/snapraid-runner/releases/latest Added support for running snapraid touch and sending emails via TLS SMTP.
New release (v0.4): https://github.com/Chronial/snapraid-runner/releases/latest Added support for running snapraid touch and senting emails via TLS SMTP.