New in version 1.19
October 7th, 2014
- A race condition at start of run with "--timeout=0" has been fixed.The new option "-P, --data-preview", which makes ddrescue show a few lines of the latest data read, has been added.
- The new option "-u, --unidirectional", which runs all passes in the same direction (forwards or backwards), has been added.
- The new option "-X, --exit-on-error", which makes ddrescue exit after the first read error is encountered during the copying phase, has been added.
- The new option "--ask", which asks for confirmation before starting the copy, has been added.
- The new option "--cpass", which selects what passes to run during the copying phase, has been added.
- The new option "--pause", which inserts a pause between passes, has been added.
- The option "-l, --logfile-size" is no more needed and has been removed.
- Ddrescue now skips on the first error during the copying phase.
- Trimming is now done in one pass and may be run in reverse.The splitting phase has been replaced by a "scraping" phase that scrapes together the data not recovered by the copying or trimming phases. Scraping reads each non-scraped block forwards, one sector at a time.
- The long name of option "-n" has been changed to "--no-scrape".During the retrying phase the direction is now reversed after each pass. Use "--unidirectional" to override.
- Model and serial number of ATA devices are shown with "--ask" or "-vv" on GNU/Linux.
- The configure script now accepts the option "--enable-linux" to enable the compilation of linux-specific code.
- The license has been changed to GPL version 2 or later.
New in version 1.18 Pre7 (February 3rd, 2014)
- Blocks skipped during the copying phase are no longer marked as non-trimmed.
- They are tried in additional passes (before trimming).
- This speeds the rescue in case of large errors by avoiding the creation of large non-trimmed areas.
- "ddrescue.texinfo" has been renamed "ddrescue.texi".
New in version 1.17 / 1.18 Pre4 (August 30th, 2013)
- The long name of the option "-r" has been changed to "--retry-passes" to make it clear that ddrescue tries each sector only once per retry pass.
- The default value of option "-a, --min-read-rate" has been changed to 0 (auto).
- The effect of option '-O, --reopen-on-error' is now limited to the copying phase, but it also reopens the file on slow reads.
New in version 1.18 Pre3 (August 21st, 2013)
- The new option "-O, --reopen-on-error" has been added.
New in version 1.18 Pre2 (August 16th, 2013)
- The format of the files produced by the options "--log-rates" and "--log-reads" has been modified to make them usable by plotting utilities like gnuplot.
- Skip size is now reset (instead of reduced) after good data is found.
- This should make ddrescue regain speed faster after leaving a bad or slow area.
- Current total runtime is now shown on the screen.
New in version 1.18 Pre1 (August 8th, 2013)
- The new options "-1, --log-rates" and "-2, --log-reads" have been added.
- The short name of option "--generate-mode" has been changed to "-G".
New in version 1.17 RC4 (June 10th, 2013)
- The option "--fill" has been renamed to "--fill-mode".
- The option "--generate-logfile" has been renamed to "--generate-mode".
- During the copying phase, failed blocks containing one sector are marked as bad-sector instead of as non-trimmed.
- This avoids trying a sector twice when a cluster size of 1 is used.
- "configure" now accepts options with a separate argument.
New in version 1.17 RC3 (May 3rd, 2013)
- This version adds the new option "-w, --ignore-write-errors", which makes fill mode ignore write errors.
- This is useful to avoid ddrescue exiting because of new errors developing while wiping the good sectors of a failing drive.
New in version 1.17 RC2 (March 21st, 2013)
- Ddrescuelog no longer says that the logfile does not exist when it exists but is empty.
- The manual now explains that only whole sectors can be read when "direct disc access" is used.