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

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Oss all
Package filename dd_rescue-1.99.8-4.2.i586.rpm
Package name dd_rescue
Package version 1.99.8
Package release 4.2
Package architecture i586
Package type rpm
Category System/Base
Homepage http://www.garloff.de/kurt/linux/ddrescue/
License GPL-2.0-only OR GPL-3.0-only
Maintainer -
Download size 104.39 KB
Installed size 224.64 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-1.99.8-4.2.x86_64.rpm 1.99.8 x86_64 openSUSE Oss
dd_rescue - - -


Name Value
bc -
libc.so.6(GLIBC_2.25) -
libdl.so.2 -
libdl.so.2(GLIBC_2.0) -
libdl.so.2(GLIBC_2.1) -


Name Value
dd_rescue = 1.99.8-4.2
dd_rescue(x86-32) = 1.99.8-4.2
ddrescue = 1.99.8
libddr_hash.so -
libddr_null.so -


Name Value
ddrescue < 1.99.8


Type URL
Mirror widehat.opensuse.org
Binary Package dd_rescue-1.99.8-4.2.i586.rpm
Source Package dd_rescue-1.99.8-4.2.src.rpm

Install Howto

Install dd_rescue rpm package:

# zypper install dd_rescue




2018-09-20 - schwab@suse.de
- Avoid running dependency generation which can produce spurious errors
- Use %license
2018-05-12 - kurt@garloff.de
- ddr_1998-sysrandom.diff: Use getrandom() decl from sys/random.h.
- ddr_1998-testhole.diff: Ensure we have a hole before testing hole
encryption (fixes bsc#1092758).
- ddr_1998-ossl11-warn.diff: Avoid warn from memcpy to openssl-1.1
to EVPCTX* internals.
2018-04-17 - kurt@garloff.de
- ddr_1998-alg-caseindep.diff:
* Use case-independent matching for algorithm names (hash, crypt).
- ddr_1998-check-nofail-noxattr.diff:
* Make testsuite succeed for builds w/o xattr support.
2017-12-03 - kurt@garloff.de
- Update to 1.99.8:
* Support openssl-1.1 (patch from Marcus Meissner), patch
dd_rescue-openssl11.patch has been merged and is thus dropped.
* cryptalgo->recycle to reuse crypto context (neeeded for openssl)
* Fix memleak in test_aes
* Use test_aes in check target to ensure all algorithms work
* Use std probe mech in test_aes, so we don't fail with SIGILL
* Fix build without openssl
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.

See Also

Package Description
dd_rescue-crypt-1.99.8-4.2.i586.rpm Crypt plugin for dd_rescue
dd_rescue-crypt-1.99.8-4.2.x86_64.rpm Crypt plugin for dd_rescue
dd_rescue-lzo-1.99.8-4.2.i586.rpm LZO plugin for dd_rescue
dd_rescue-lzo-1.99.8-4.2.x86_64.rpm LZO plugin for dd_rescue
dd_rhelp-0.3.0-12.2.noarch.rpm Bash Helper Script That Handles dd_rescue
ddccontrol-0.4.2+20140105+git9d89d8c-2.3.i586.rpm A tool to configure monitor settings via DDC/CI
ddccontrol-0.4.2+20140105+git9d89d8c-2.3.x86_64.rpm A tool to configure monitor settings via DDC/CI
ddccontrol-db-20120905+git130da80-1.5.noarch.rpm Monitor database for ddccontrol
ddccontrol-db-lang-20120905+git130da80-1.5.noarch.rpm Translations for package ddccontrol-db
ddccontrol-devel-0.4.2+20140105+git9d89d8c-2.3.i586.rpm Development files for libddcontrol
ddccontrol-devel-0.4.2+20140105+git9d89d8c-2.3.x86_64.rpm Development files for libddcontrol
ddccontrol-doc-0.4.2+20140105+git9d89d8c-2.3.noarch.rpm Documentation for ddccontrol
ddccontrol-gtk-0.4.2+20140105+git9d89d8c-2.3.i586.rpm A GTK+2 front-end for ddccontrol
ddccontrol-gtk-0.4.2+20140105+git9d89d8c-2.3.x86_64.rpm A GTK+2 front-end for ddccontrol
ddccontrol-lang-0.4.2+20140105+git9d89d8c-2.3.noarch.rpm Translations for package ddccontrol