Hello,

Pete Holzmann wrote:
-J seems to only work correctly if, in the *current run* there has been a successful read.

True.


But once I power cycle the drive and restart ddrescue, it will run for minutes or hours without ever stopping.

Shouldn't it, after seeing an error, go to ANY already-known-good-block and do a test read to ensure the drive is still responsive?

It could, but this would have some drawbacks:

- It complicates the code because there is no such thing as an "already-known-good-block"; any block succesfully read in a previous run may be unreadable now. - Data consistency can't be verified unless the data is also read from outfile, which ddrescue currently opens read-only.

Does anybody think that this change is worth the trouble?


Best regards,
Antonio.

_______________________________________________
Bug-ddrescue mailing list
Bug-ddrescue@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-ddrescue

Reply via email to