ddrescue stops without copying everything
Hi
I tried to copy my harddrive by following the intructions Andrew gave in this thread:
http://ubuntu-rescue-remix.org/node/90
And it appeared to go well until ddrescue just stopped and nothing happened.
This is what I did:
$ mkdir mnt
$ sudo lshw -C disk -short
$ sudo mount /dev/sdb1 mnt
$ cd mnt
$ mkdir recoveryforsok2
$ cd recoveryforsok2
$ sudo ddrescue -r 3 -v /dev/sdc imagej2 loggfilj2
And this is the output it showed when it stopped:
"About to copy 500107 Mbytes from /dev/sdc to imagej2
Starting positions: infile = 0 B, outfile = 0 B
Copy block size: 128 hard blocks
Hard block size: 512 bytes
Max_retries: 3
Direct: no Sparse: no Split: yes Truncate: no
Press Ctrl-C to interrupt
Initial status (read from logfile)
rescued: 0 B, errsize: 0 B, errors: 0
Current status
rescued: 39387 MB, errsize: 0 B, current rate: 11468 kB/s
ipos: 39387 MB, errors: 0, average rate: 10898 kB/s
opos: 39387 MB, time from last successful read: 0 s"
As you can see it has only copied 39 GB out of 500 GB. I thought that was kind of weird so I opened another terminal to see whether ddrescue was running or not. I used top but I could not see ddrescue, so I guessed that it must have stopped running or something. Therefore I pressed ctrl+c to stopp it but all that showed up was ^C for every time I pressed ctrl+c. (This is why I didn't copy the last row, i could not see what was written there due to the ^C^C^C^C^C^C^C^C).
So I rebooted and tried to continue where it left off by using the log file. However it still would not start. (You know by using sudo ddrescue -C /dev/sdc imagej2 loggfil2)
So I rebooted and tried again from the start, and this time I had top running from the beginning so I could see that ddrescue and "the mounting" where running. The output from this one is the one shown above (thus all the twos in the file names) but it really wasn't much difference from the first try so I guess it doesn't matter.
And just like before the copying stopped, with about the same amount copied (around 39GB) as the first time, and ddrescue and "the mounting" where no longer seen in top.
So what should I do? I have tried everything I can think of, both trying to run again by starting at the end of the log file and by doing everything again from the start. But It still doesn't work. Please offer suggestions, thanks in advance.

"time from last successful
"time from last successful read: 0 s"
That seems to be telling you that it hasn't stopped.
But the output stays the
But the output stays the same for hours. It doesn't show any indication of progress, it just shows what I quoted without any change at all. Shouldn't that mean that something must be wrong?
Also, as I said above; when I run top I can't see neither ddrescue or "the mounting" even though I could see them before. They disappeared when ddrescue reached the point of about 39 GB. Thus ddrescue does not appear to be running anymore. This also happens if I try to resume the rescue (from where it appears to have stopped) by using the log file.
I hope you understand what I am trying to explain, English is not my first language after all. I can elaborate if something remains unclear.
Does the drive make any
Does the drive make any noise?
Yes it does make some noise,
Yes it does make some noise, but nothing out of the ordinary I think. There aren't any clicking sounds or anything similar.
Have you tried making it go
Have you tried making it go backwards? (the -R argument?)
Have you tried starting at a different position (-i argument)?
Hi all I am struggeling with
Hi all
I am struggeling with the same situation of all others.
My 500 GB HDD has bad blocks and I am trying to recover the most of the data back to another 500 GB HDD.
I am running >ddrescue -r 1 -f /dev/sdb /dev/sda rescued.log<
Actually I am having a good felling.
I am allready running ddrescue for 13h 51m 59s and have following status:
rescued: 500075 MB, errsize: 32358 kB, current rate: 0 B/s
ipos: 290244 MB, errors: 75, average rate: 10076 kB/s
opos: 290244 MB, time from last successful read: 58.7 m
Splitting failed blocks...
You can see the current rate is 0 B/s and the average rate goes down regulary.
Also the time from last successfull read is updating. (when I am writing this it is allready 1h)
Now my question.
Can I expect to get this ddrescue process finished at anytime?
When there is written rescued 500075 MB does this mean it has allready recovered this size? Because my disk is exactly that size.
Will this also mean my work is done and the still running process is without any difference?
Hope to get some infos tomorrow (when I am back after sleep)
thanks in advance and best regards
Alexander
Hi Alexander. Most of the
Hi Alexander.
Most of the data has been recovered. 32 megabytes out of 500 Gigabytes has not been recovered and ddrescue is still trying to get to it. I reckon your drive has error spots that are unreadable. You can always try to get them by using the -R option.
You can stop ddrescue and try to mount the filesystem you ware trying to rescue on the destination drive and see if you can read it. Be sure to mount it read-only! You may want to try other options to get the last 32 megs back if the filesystem is unmountable.