Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

OK, so my hard disk crashed the other day and I sent the entire notebook for servicing; now I have a brand new hard disk installed in it and the damaged one out in the open. I've installed Ubuntu and ddrescue with the intention of recovering all data from the C drive (200GB); so far it's been about 2 hours and I think it's going to be a very long time.

I ran the following line:

sudo dd_rescue /dev/sdb2 /mnt/sda4/backup.img

Things started looking good; it expected to retrieve 195354624kB from /dev/sdb2 and started copying stuff; however it's copying in chunks of 2119808kB with avg.rate of just above 400kB/s and an ETA of almost 130:00:00. I have to wait 5 days just to get all my data out?!

This webpage says that he took just 12+h to do 1TB, but given that my hard disk is damaged I should expect the time taken to be longer. Should I be optimistic and pray that it'd take less than 5 days? Currently the state of the hard disk is so bad that I can't view any of the files in Windows, the C drive says it's corrupted and unreadable, and the D drive hangs up the system when navigating through the files, and eventually disconnects each and every single time.

Is there any way to expedite ddrescue (while preserving as much data as possible), or am I doing something wrong?

share|improve this question

If you use ddrescue command from gddrescue package (it's not clear), then to speed up the process (and ensure your drive doesn't die too quickly!) you can use a log file:

sudo ddrescue /dev/sdb2 /mnt/sda4/backup.img logfile

After a couple of ours (or a day) of copying, you can stop ddrescue, let your drive rest (or put it in a colder room or storage), and when it's cooled down you can resume the process where it left off using the same command as above. Since the hard-drive will have time to breath, it will improve operational performance and might speed up the process. It is recommended to do that if the drive is dying.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.