GNU ddrescue is a data recovery tool. It copies data from one file or block device (hard disk, CD-ROM, etc.) to another, trying to rescue the good parts first in case of read errors. GNU ddrescuelog is a tool that manipulates ddrescue logfiles, shows logfile contents, converts logfiles to/from other formats, compares logfiles, tests rescue status, and can delete a logfile if the rescue is done.
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.
The new option "-K, --skip-size" has been added. Configure option "--datadir" has been renamed to "--datarootdir" to follow GNU Standards.
The current position is now set to the end of the block when reading backwards, allowing resumability in reverse mode.
The "-E, --max-error-rate" option now checks the rate of actually failed reads, not the growth of error size, and shows the error rate in the error message. Quote characters in messages have been changed as advised by GNU Coding Standards.
The options "-a, --min-read-rate", "-I, --verify-input-size", and "-x, --extend-outfile" have been added.
Ddrescue now verifies that infile, outfile, and logfile are all different. Non-tried blocks are now read aligned to cluster-size sectors. The "split or skip" algorithm of the split pass has been improved. A spurious warning about "-D" being ignored in fill mode has been removed.
Ddrescuelog, a tool for manipulation, display, conversion, comparison, and testing of ddrescue log files, has been added.
The new options "-I, --verify-input-size", and "-x, --extend-outfile" have been added. Ddrescue now verifies that infile, outfile, and logfile are all different.
Non-tried blocks are now read aligned to cluster-size sectors. The "split or skip" algorithm of the split pass has been improved. The default block size for ddrescuelog has been changed to 512, the value used by ddrescue.