Wanted to follow-up and pass along my progress.

I tried some of the tips that Antonio suggested and I'm happy to report they're 
working. In my latest message to the distribution list, I have another drive 
that I'm recovering. It's a 160GB laptop SATA drive. It kept getting stuck 
around the 220MB mark. So I added the -d (direct) switch and reduced the 
cluster size as Antonio suggested. But it wasn't until I added the 
--input-position switch that the magic happened. I tried increasing values 
(225, 250, 300, etc.) for this parameter, having to unplug the drive manually 
each time to force ddrescue to stop (CTRL-C was non-responsive). When I set it 
to 500, it the drive finally got going and kept going until it just got stuck 
around the 54GB mark. So I unplugged the drive, replugged it, and set the input 
position to 55GB and now it's continuing onward.

sudo ddrescue -v -d -n --cluster-size=10 --input-position=500MB /dev/sdc 
/media/sea500gb/tony.img /media/sea500gb/tony.log

Keeping my fingers crossed on this one.

Any thoughts as to why ddrescue would not respond to CTRL-C? The only way I 
could get it to exit was to unplug the drive and make it think the drive didn't 
exist any more.

Also, regarding the other switches/parameters that can be set with 
ddrescue...when is it recommended to use the "-t (truncate)" switch? What does 
it do exactly? Advantages, disadvantages?

Thanks,

James






________________________________
From: colo <[email protected]>
To: ddrescue <[email protected]>
Sent: Tuesday, December 23, 2008 6:14:12 PM
Subject: Re: [Bug-ddrescue] Slowness during recovery

So I went ahead and tried to patch an older 1.6 
from the post below. I am very head strong and stubborn so I did try.
Using 
sudo ./ddrescue -B -d -v -r0 /dev/disk2s3 
/Volumes/Lacie/testthree/savepleasethrid.dmg savepleasetwo.log

I know a tiny tiny bit of C so me f'ng up is easy.
Here is the main.cc file that I tried to hand patch.
http://ldbss.com/ddrescue/main.txt


And here is the console output
Initial status (read from logfile)
rescued:         0 B,  errsize:       0 B,  errors:       0
Current status
rescued:         0 B,  errsize:  8126 PiB,  current rate:        0 B/s
   ipos:    8126 PiB,   errors:       1,    average rate:        0 B/s
   opos:    8126 PiB
ddrescue: internal error: bad size copying a Block

This portion    ipos:    8126 PiB
was constantly updating it's self in the terminal, something that never 
happened before. It usually takes 30 sec to a minute to get back an update.




I made a modification to main.cc so to support ddrescue's direct mode ("-d") 
when running on Mac OS X or Darwin systems. It seems to work-- in my test case, 
without -d a volume copy (with around 300 errors) took more than twice as long.
I don't know enough about configure to make this compile in automatically; just 
use this to 

See previous email...
_______________________________________________
Bug-ddrescue mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-ddrescue

Reply via email to