Christian Franke wrote:
Yes, using an extra (e.g. Logbook::fill_errors()) method to do this in a separate pass within do_rescue() is an alternative.

But then already detected error areas would not be filled if ddrescue is interrupted with ^C.

I meant a pass separate from the rescue. That is, if you use the --fill option, ddrescue does not rescue anything. It only fills the error areas described in the logfile. I think it is the best way to be sure that every bad sector is filled.

With the on-the-fly method, once you have rescued part of the file without the fill option there is no way to fill the bad sectors so rescued, unless you overwrite them every retry, what is not very efficient.


_______________________________________________
Bug-ddrescue mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-ddrescue

Reply via email to