Question: I have to recover my 1TB USB HD. I’m using ddrescue to accomplish this. ?Is there a way that I can resume ddrescue once I start it?

I’m using the command:

ddrescue /dev/sdd1 ./bye1t.dd_rescue.image

Answer: ddrescue can be resumed, but it requires a log file to be able to do so. The log file will record the progress that ddrescue has made so far, and restarting ddrescue will read the log file and start where it left off.

The log file would be the third parameter:

ddrescue /dev/sdd1 ./bye1t.dd_rescue.image ~/sdd1.log

If you have already started a ddrescue run without a log file and cancel it, the next time ddrescue runs, it will start at the beginning since it has no record of what has already been recovered.

Note: ddrescue and dd_rescue are different programs.