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.
Release Notes: A bug has been fixed in the "or" and "xor" operations of ddrescuelog. New "-H, --test-mode", "-L, --loose-domain", "-N, --no-trim", "-O, --reopen-on-error", "-1, --log-rates", and "-2, --log-reads" options have been added. The "-K, --skip-size" option has been extended. If ddrescue is interrupted by a signal, it now terminates by raising that signal. The algorithm of the copying phase has been changed. The "-B, --binary-prefixes", "-C, --complete-logfile", and "-P, --compare-as-domain" options have been added to ddrescuelog. Many improvements have been made to the documentation.
Release Notes: ddrescue now warns that sizes shown are limited to the domain when the domain is smaller than the logfile. "ddrescuelog -t" now shows logfile and domain extents when the domain is smaller than the logfile. This is the final release candidate before 1.18 stable.
Release Notes: The option "-K, --skip-size" has been extended to accept a maximum skip size and to disable skipping. Speed has been improved when using complex domains with the option '-m, --domain-logfile'. Speed of logic operations in ddrescuelog has been improved. Timestamps have been added to rescue, rates, and reads logfiles. A status message describing the operation being performed and the current direction has been added to the rescue logfile. A single tab character is now used as field separator in the reads logfile to reduce its size.
Release Notes: Fixes a bug (introduced in 1.18-pre8) that sometimes marked a bad sector as finished when reading backwards. The option "-H, --test-mode" has been added. The default value of the option "-l, --logfile-size" has been increased to 10000. The copying phase is limited to 3 passes. The pass number and direction are shown during the copying phase. A bug has been fixed in the "or" and "xor" operations of ddrescuelog. The option "-P, --compare-as-domain" has been added to ddrescuelog.
Release Notes: If ddrescue is interrupted by a signal, it now terminates by raising the signal received. The algorithm of the copying phase has been changed. It now marks as non-trimmed just the failed blocks, skips beyond them, and tries the skipped areas later in additional passes (before trimming), reversing the direction after each pass. The new method produces better starting points for trimming, which now tries the smallest blocks first. The message "About to copy an unknown number of bytes" is now shown when the size of the input file can't be determined.