gnu_ddrescue - Data Copying in the Presence of I/O Errors

Property Value
Distribution openSUSE Leap 15.0
Repository openSUSE Oss all
Package name gnu_ddrescue
Package version 1.23
Package release lp150.1.2
Package architecture x86_64
Package type rpm
Installed size 229.63 KB
Download size 113.10 KB
Official Mirror
GNU 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.
It is more memory and time efficient than dd_rescue+dd_rhelp on disks
with more than a few hundred bad sectors.


Package Version Architecture Repository
gnu_ddrescue - - -


Name Value
info - - - - - - - - -


Name Value
gnu_ddrescue = 1.23-lp150.1.2
gnu_ddrescue(x86-64) = 1.23-lp150.1.2


Type URL
Binary Package gnu_ddrescue-1.23-lp150.1.2.x86_64.rpm
Source Package gnu_ddrescue-1.23-lp150.1.2.src.rpm

Install Howto

Install gnu_ddrescue rpm package:

# zypper install gnu_ddrescue




2018-02-16 -
- update to 1.23:
* A bug has been fixed that sometimes marked the wrong block as
non-scraped when running in reverse direction>
* The new option '--same-file' has been added. It allows infile
and outfile to be the same file or device.
* The new option '--shift' has been added to ddrescuelog. It
shifts the positions of all the blocks in 'mapfile' by the
offset ('--output-position' - '--input-position'), and writes
the resulting mapfile to standard output.
* In fill mode, the location data is now written as one line
without final newline to ease finding it with simple text
search tools.
* Fill mode no longer requires a seekable infile. Commands like
ddrescue -F- <(printf "BAD-SECTOR ") outfile mapfile are now
* The new chapter "Meaning of ddrescue's screen output" has been
added to the manual.
2017-07-06 -
- Update to new upstream release 1.22
* The -X option now stands for --max-read-errors instead of
- -exit-on-error and therefore requires an argument now.
* New options: --max-slow-reads, --delay-slow, --reset-slow,
- -log-events, --mapfile-interval, --pause-on-error
* The option '--pause' has been renamed to '--pause-on-pass'.
* The option '--max-errors' has been renamed to '--max-bad-areas'.
* ddrescue now shows the number of read errors, the error rate and
(if a --min-read-rate is specified) the number of slow reads.
* The 'current_pass' field has been added to the mapfile. This
allows the copying phase to resume instead of restart from
pass 1. It also allows the retrying phase to resume in the
same direction it was interrupted.
* (More option changes; see the full changelog in the "NEWS"
file shipped inside the package.)
2016-03-19 -
- Update to 1.21
* A bug in the alignment of the I/O buffer has been (hopefully)
* Ddrescue now exits with status 1 in case of unaligned read in
direct mode (because of a wrong sector size, for example).
* Short option names '-1' and '-2' have been removed to avoid
mistakes in the command line.
* Only regular files are now allowed as arguments of options
'--log-rates' and '--log-reads'.
* Option '-D, --odirect' now works also in fill mode.
* Option '-J, --verify-on-error' now marks blocks as failed on
any error, and exits with status 1 if a read error happens
before a good sector is found.
* Option '-X, --exit-on-error' has been extended to all phases.
* The short name '-Z' has been assigned to option
* The mapfile is now "fsync'ed" every 5 minutes because some
systems seem to never write the mapfile to disc.
* Ddrescue now shows all sizes in rescue mode; non-tried,
non-trimmed, non-scraped, bad-sector and finished.
* Ddrescue now shows the percentage of the domain rescued in
rescue mode.

See Also

Package Description
gnu_parallel-20180422-lp150.1.1.noarch.rpm Shell tool for executing jobs in parallel
gnu_parallel-doc-20180422-lp150.1.1.noarch.rpm Documentation for GNU parallel
gnubg-1.04.001-lp150.1.18.x86_64.rpm Plays and analyzes backgammon games and matches on a world class level
gnubg-databases-1.04.001-lp150.1.18.x86_64.rpm Bearoff databases for gnubg
gnubg-doc-1.04.001-lp150.1.18.x86_64.rpm Documentation for gnubg
gnubg-lang-1.04.001-lp150.1.18.noarch.rpm Translations for package gnubg
gnubg-sounds-1.04.001-lp150.1.18.x86_64.rpm Sounds for gnubg
gnucap-0.35-lp150.1.4.x86_64.rpm Gnu Circuit Analysis Package
gnucash-3.0-lp150.1.12.x86_64.rpm Personal Finance Manager
gnucash-devel-3.0-lp150.1.12.x86_64.rpm Development files for GnuCash
gnucash-docs-3.0-lp150.1.1.noarch.rpm Documentation Module for GnuCash
gnucash-lang-3.0-lp150.1.12.noarch.rpm Translations for package gnucash
gnuchess-6.2.5-lp150.2.1.x86_64.rpm GNU Chess Program
gnugo-3.9.1+git20130613.84a32e9-lp150.1.35.x86_64.rpm Chinese Board Game "Go"
gnuhealth-3.2.9-lp150.4.3.noarch.rpm A Health and Hospital Information System