From Jules Richardson, 25. April 2005 16:25
One thing that'd be useful would be a patched version of dd that could
also retry reading bad blocks n times up to some command-line supplied
maximum; quite often I find for marginal data (such as flakey floppies
and hard disks) an initial read might work but one or more subsequent
reads work find. Far as I know standard dd won't retry reading data at
all.
I think sdd does all this.
See ftp://ftp.berlios.de/pub/sdd
regards,
chris