Release date: 
Sunday, 19 May, 2019



Authors/Port authors:

Ddrescue is a data recovery tool. It copies data from one file or block device (hard disc, cdrom, etc) to another, trying hard to rescue data in case of read errors.

The basic operation of ddrescue is fully automatic. That is, you don't have to wait for an error, stop the program, restart it from a new position, etc.

If you use the mapfile feature of ddrescue, the data is rescued very efficiently, (only the needed blocks are read).

Also you can interrupt the rescue at any time and resume it later at the same point.

The mapfile is an essential part of ddrescue's effectiveness. Use it unless you know what you are doing.

For its efficiency and reliability, ddrescue showed itself one of the best open source tools for data recovery on all *NIX/POSIX platforms and for forensic analysis in general, his availability also for OS/2 system is a great strength point!
This software is distributed as compressed package. You have to download and manually install it; if prerequisites are required, you will have to manually install them too.

Manual installation

Program is distributed as ZIP package: download to temporary directory and unpack to destination folder. See below for download link(s).

You can install the prerequisites with rpm running the following string in a command line:

yum install libc libgcc1 libgcc-fwd libstdc++6 libsupc++6

Following ones are the download links for manual installation:

Ddrescue v. 1.24 (19/5/2019, Gianfilippo Cimmino) Readme/What's new
2019-02-24 Antonio Diaz Diaz <antonio@gnu.org> * Version 1.24 released. * Added new option '--command-mode'. * Implemented mapfile backup. * ddrescue.texi: Documented final contents of bad areas in outfile. * configure: Accept appending to CXXFLAGS, 'CXXFLAGS+=OPTIONS'.
Ddrescue v. 1.23 (4/4/2018, Gianfilippo Cimmino) Readme/What's new
2018-02-13 Antonio Diaz Diaz <antonio@gnu.org> * Version 1.23 released. * rescuebook.cc (trim_errors): Fix wrong change to non-scraped. * Added new option '--same-file'. * Added new option '--shift' to ddrescuelog. * fillbook.cc (fill_block): Write location data as one line. * fillbook.cc (read_buffer): Do not require a seekable infile. * ddrescue.texi: Added chapter 'Output'. * check.sh: Added 'combined rescue' test. * io.cc: Added missing '#include <cstdio>'.
Ddrescue v. 1.22 (26/2/2017) Readme/What's new
2017-02-03 Antonio Diaz Diaz <antonio@gnu.org> * Version 1.22 released. * Option '-X, --exit-on-error' replaced by '-X, --max-read-errors'. * Added new option '--max-slow-reads'. * Added new option '--delay-slow'. * Added new option '--reset-slow'. * Added new option '--log-events'. * Added new option '--mapfile-interval'. * Added new option '--pause-on-error'. * Option '--pause' has been renamed to '--pause-on-pass'. * Option '--max-errors' has been renamed to '--max-bad-areas'. * Renamed 'errsize' to 'bad_size' and 'errors' to 'bad_areas' * Rescuebook: Show read_errors, error_rate and slow_reads. * Added 'current_pass' field to mapfile. * Added two new passes (3 and 4) to the copying phase. * main.cc (parse_cpass): Accept ranges of passes. * Option '-K, --skip-size' now accepts sizes up to 1 EiB. * Initial skip size now defaults to (infile_size / 100_000). * rescuebook.cc (copy_non_tried): Don't reduce min_read_rate, enable it only for passes 1 and 2. * rescuebook.cc (trim_errors): Don't trim bad edges. * main_common.cc (getnum): Accept 's' after other multiplier. * '--ask', '-vv' now show size along with model and serial number. * non_posix.cc: Add 'device_id' for Cygwin. (Patch written by Christian Franke <franke@computer.org>). * rescuebook.cc (do_rescue): Show full sizes in domain warning. * Added new option '-A, --annotate-mapfile' to ddrescuelog.
Ddrescue v. 1.21 (29/3/2016)
Ddrescue v. 1.20 (13/9/2015)
Ddrescue v. 1.19 (4/10/2014)
Ddrescue v. 1.18.1 (7/9/2014)
Ddrescue v. 1.17 (20/7/2013)
Ddrescue v. 1.16 (12/6/2012)
Record updated last time on: 03/06/2019 - 13:33

Translate to...

Add new comment