Jared wrote:Source of the post
Awesome work. I'll have to set up a test rig using some cases I've already finished and make some comparisons. Maybe even a YouTube video or two.
The first release will be the free version that only uses SCSI passthrough (would also probably unlock ATA passthrough for testing purposes). And the first thing I will need tested is the ability for it to detect a device fault and exit. So if you have cases where the drive needs to be power cycled that would be ideal. For this it would help for you to keep track of where some of those bad sectors were so you could jump right that area instead of waiting for it to get there. These drives must also be able to be seen by Linux and not fault out as soon as Linux touches it. My problem is the only drive I have that will device fault does so as soon as Linux touches it, so I wrote the code on a bit of faith (plus a few reports from people using my ddrescue passthrough patch).
After that I am curious as to how well the head skipping algorithm works on some real world cases. I only have one that I used to test it. Just remember that the passthrough is still slow at processing bad sectors, unless the drive supports error recovery control and you change the read timer