dd_rescue - Data copying in the presence of I/O Errors

Property Value
Distribution openSUSE Leap 15.1
Repository openSUSE Oss all
Package filename dd_rescue-1.99.7-lp151.2.3.x86_64.rpm
Package name dd_rescue
Package version 1.99.7
Package release lp151.2.3
Package architecture x86_64
Package type rpm
Category System/Base
Homepage http://www.garloff.de/kurt/linux/ddrescue/
License GPL-2.0 or GPL-3.0
Maintainer -
Download size 110.53 KB
Installed size 212.43 KB
dd_rescue helps when nothing else can: your disk has crashed and you
try to copy it over to another one. While standard Unix tools like cp,
cat, and dd will "abort" on every I/O error, dd_rescue does not.
dd_rescue has many other goodies; optimization by using large blocks
as long as no errors are in sight and falling back to small ones; reverse
direction copy; splice in-kernel zerocopy; O_DIRECT support; preallocation
with fallocate().
dd_rescue also provides data protection features by overwriting files
or disks with fast random numbers, optionally multiple times.
dd_rescue supports plugins; currently a hash, an lzo and a crypt plugin
exist, supporting on the fly hash/HMAC calculation/validation, lzo
de/compression and de/encryption. The lzo plugin is packaged in the
dd_rescue-lzo, the crypt plugin in the dd_rescue-crypt subpackage.


Package Version Architecture Repository
dd_rescue - - -


Name Value
bc -
libc.so.6(GLIBC_2.25)(64bit) -
libdl.so.2()(64bit) -
libdl.so.2(GLIBC_2.2.5)(64bit) -


Name Value
dd_rescue = 1.99.7-lp151.2.3
dd_rescue(x86-64) = 1.99.7-lp151.2.3
ddrescue = 1.99.7
libddr_hash.so()(64bit) -
libddr_null.so()(64bit) -


Name Value
ddrescue < 1.99.7


Type URL
Mirror widehat.opensuse.org
Binary Package dd_rescue-1.99.7-lp151.2.3.x86_64.rpm
Source Package dd_rescue-1.99.7-lp151.2.3.src.rpm

Install Howto

Install dd_rescue rpm package:

# zypper install dd_rescue




2017-11-29 - meissner@suse.com
- dd_rescue-openssl11.patch: ported to openssl 1.1 (bsc#1070369)
2017-11-10 - kurt@garloff.de
- Update to 1.99.7:
* Work around gentoo dash echo -n breakage (reported by whissi).
* Optimize away strlen() calls in format_int.
2017-11-04 - kurt@garloff.de
- Update to 1.99.7-pre2:
* ddr_crypt: compat for openssl enc -md sha256 KDF (openssl 1.1
default) with new opbkdf11 option
2017-11-02 - kurt@garloff.de
- Update to 1.99.7-pre:
* Fix for segfault on multi-overwrite with -2/-3/-4.
2017-09-04 - kurt@garloff.de
- libddr_hash-round-down-static.diff: Mark inline function static.
2017-08-25 - kurt@garloff.de
- Update to dd_rescue-1.99.6:
* Merge previous SSE2 detection patch from Michael Matz.
* Support calculating and validating checksums in the S3
multipart format.
2017-08-10 - matz@suse.com
- Add dd_rescue-i586-sse2.diff to fix dd_rescue compile and
runtime problems when GCC defaults to SSE2 also on i586
like with SLE-15.
2017-05-30 - tchvatal@suse.com
- Cleanup a bit the dependencies
* Run %configure as separate comand properly in build phase
- Remove support for < 12.0
- Add condition for openSSL to build with verison 1.0.0 on Factory
2016-12-29 - kurt@garloff.de
- Update to dd_rescue-1.99.5:
* Merge the two gcc7 patches from Martin Liska.
* Better transfer length estimate (thus better progress report)
* Optional ratecontrol (throttle transfer speed)
* fmt_no was unsafe against undetermined length (pre=0) and
visible digit grouping characters, resulting in memory
corruption when using a -b logfile. Thanks to Marc Thomas
for reporting and debugging!
* A few more minor cleanups and bugfixes.
* Fix segfault with graph in reverse direction with
too large transfer limit.
* Fix build with AES but not AVX2 support.
- Update to dd_rescue-1.99:
* ddr_crypt plugin: Add support for ARMv8 aes hardware acceleration
(works as well in 32bit mode).
* ddr_crypt: Fix CTR iv initialization.
* ddr_crypt: Support for openSSL Salted__ header.
* Support ranges in fault injection.
* Clean up write retry logic.
* Improved documentation, Makefiles and test coverage.
2016-12-23 - mliska@suse.cz
- Add gcc7-fix-htonl.patch patch.

See Also

Package Description
dd_rescue-crypt-1.99.7-lp151.2.3.x86_64.rpm Crypt plugin for dd_rescue
dd_rescue-lzo-1.99.7-lp151.2.3.x86_64.rpm LZO plugin for dd_rescue
dd_rhelp-0.3.0-lp151.3.1.noarch.rpm Bash Helper Script That Handles dd_rescue
ddccontrol-0.4.2+20140105+git9d89d8c-lp151.3.3.x86_64.rpm A tool to configure monitor settings via DDC/CI
ddccontrol-db-20120905+git130da80-lp151.2.1.noarch.rpm Monitor database for ddccontrol
ddccontrol-db-lang-20120905+git130da80-lp151.2.1.noarch.rpm Translations for package ddccontrol-db
ddccontrol-devel-0.4.2+20140105+git9d89d8c-lp151.3.3.x86_64.rpm Development files for libddcontrol
ddccontrol-doc-0.4.2+20140105+git9d89d8c-lp151.3.3.noarch.rpm Documentation for ddccontrol
ddccontrol-gtk-0.4.2+20140105+git9d89d8c-lp151.3.3.x86_64.rpm A GTK+2 front-end for ddccontrol
ddccontrol-lang-0.4.2+20140105+git9d89d8c-lp151.3.3.noarch.rpm Translations for package ddccontrol
ddclient-3.8.3-lp151.2.1.noarch.rpm A Perl Client to Update Dynamic DNS Entries
ddcutil-0.8.5-lp151.2.3.x86_64.rpm Query and update monitor settings
ddd-3.3.12-lp151.3.4.x86_64.rpm Debugger with Graphical User Interface
ddd-doc-3.3.12-lp151.3.4.noarch.rpm Debugger with Graphical User Interface
ddgr-1.2-lp151.2.2.noarch.rpm DuckDuckGo from the terminal