I ran ddrescue for a few days, and recovered about 60G. It had slowed to a crawl, and had an ipos of about 90M. I started again with -a100000, and it got another 35G in only 3 hours. It started the reverse phase, and it was now making a lot of noise, and was reading very little data (the time since last read was getting up to 2 minutes), so I stopped it.
I noticed that with -a100000 it was skipping large portions of the disk. I want to go back and to a first pass again, this time with maybe -a50000, and putting a max on how much it can skip. I am very concerned about the excessive noise at the end part of the disk (492M) in reverse. This is a damaged drive - the disk crashed when the laptop was dropped while it was running. It wasn't making noise like that in the earlier phase of recovery.
(The -a option causes it to move on when the read speed drops below x bytes / second.)
I don't understand what the -i option is supposed to do. It sounds like it should be where it starts, but the man page explicitly says that's not what it is. ("This is not the point from which ddrescue starts copying.") But it doesn't say, to me at least, what it DOES do. (gnu.org...ddrescue_manual.html)
How do I start the first pass over, from the beginning of the disk (where the important stuff is anyway), going over the initially skipped portions, in the forwards direction? I need to start at around 90M, because it did the first part without the -a option, so it wasn't skipping ahead. (I'll probably use -a50000 if I can do this, unless someone has a better recommendation.) I want to get the bulk of what I can before the drive fails. (And I'm not paying for other options, as I already retrieved the most critical data before I ran ddrescue.)
DDRESCUE - How to re-run first pass (don't do reverse yet)?
Re: DDRESCUE - How to re-run first pass (don't do reverse yet)?
Are you looking for the -A switch to try again? You could also just set the retry count to 1 or 2 and it should cycle back to the beginning.
Re: DDRESCUE - How to re-run first pass (don't do reverse yet)?
I got it to start at the beginning by setting both -i and -s. Setting just -i was being ignored.