bug-ddrescue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-ddrescue] Recovery Advice - Slow + High Error Rate


From: Florian Sedivy
Subject: Re: [Bug-ddrescue] Recovery Advice - Slow + High Error Rate
Date: Mon, 21 Oct 2013 11:19:23 +0200

Niklas Swan <address@hidden> wrote:

sudo ddrescue -f -n -c 1Ki  /dev/rdisk1 /dev/rdisk2 nsclone.log

rescued:     9678 MB,  errsize:    309 MB,  current rate:    47662 B/s
   ipos:     9988 MB,   errors:     644,    average rate:     102 kB/s
   opos:     9988 MB,    time since last successful read:       0 s
Copying non-tried blocks...

Scott is right that you should not worry too much about your error size, because it is mostly just the number of errors (644) multiplied by your copy block size (512Bx1Ki). In the best case this translates to 1 damaged sector per error, which would be only 300KB of error on the first 10GB - and this is still just the first run. 

As for copy speed, -d has no effect on OS X. You did the right thing already by using /dev/rdisk1 instead of /dev/disk and by setting -c 1Ki. You might experiment with even bigger copy block sizes (2, 4, 8, 16 Ki), but in my testing 1Ki gave the best results. 

Jumping further into the disk with -i 100Gi or more like Felix suggested can give you a better estimate for your total rescue time. You can somewhat automate that with the new option -a, --min-read-rate=<bytes>, that makes ddrescue jump forward when the speed gets too low. Something like -a 1Mi would probably quickly scan the drive for good areas in a first run. 

If you cannot get good speeds on any part of the disk, you might want to check your connection. If you can, put a known good disk where the damaged one is now and test with something like 
ddrescue -n -c 1Ki -f /dev/rdisk1 /dev/null
which should give you a good estimate of the maximum speed to expect. 

Greetings, 
Florian 

reply via email to

[Prev in Thread] Current Thread [Next in Thread]