dd-rescue - Similar to dd but can copy from source with errors

Property Value
Distribution ROSA 2012.1
Repository ROSA Contrib Updates i586
Package name dd-rescue
Package version 1.33
Package release 1-rosa2012.1
Package architecture i586
Package type rpm
Installed size 67.07 KB
Download size 31.73 KB
Official Mirror mirror.rosalab.ru
Imagine, one of your partitions is crashed, and as there are some hard errors,
you don't want to write to this hard disk any more. Just getting all the data
off it and retiring it seems to be suitable. However, you can't access the
files, as the file system is damaged. Now, you want to copy the whole
partition into a file. You burn it on CD-Rom, just to never lose it again.
You can setup a loop device, and repair (fsck) it and hopefully are able to
mount it. Copying this partition with normal Un*x tools like cat or dd will
fail, as those tools abort on error. dd_rescue instead will try to read and if
it fails, it will go on with the next sectors. The output file naturally will
have holes in it, of course. You can write a log file, to see, where all these
errors are located.
The data rate drops very low, when errors are encountered. If you interrupt
the process of copying, you don't lose anything. You can just continue at any
position later. The output file will just be filled in further and not
truncated as with other Un*x tools. If you have one spot of bad sectors within
the partition, it might be a good idea, to approach this spot from both sides.
Reverse direction copy is your friend.
The two block sizes are a performance optimization. Large block sizes result in
superior performance, but in case of errors, you want to try to salvage every
single sector. So hardbs is best be set to the hardware sector size (most often
512 bytes) and softbs to a large value, such as the default 16k.


Package Version Architecture Repository
dd-rescue-1.33-1-rosa2012.1.x86_64.rpm 1.33 x86_64 ROSA Contrib Updates
dd-rescue - - -


Name Value
libc.so.6 -
libc.so.6(GLIBC_2.0) -
libc.so.6(GLIBC_2.1) -
libc.so.6(GLIBC_2.2) -
libc.so.6(GLIBC_2.3) -


Name Value
dd-rescue == 1.33-1:2012.1
elf(buildid) == 913060da224b64df1aef3e149c13e227b311f7a4


Type URL
Binary Package dd-rescue-1.33-1-rosa2012.1.i586.rpm
Source Package dd-rescue-1.33-1.src.rpm

Install Howto

  1. Enable ROSA Contrib Updates repository on Install and Remove Software
  2. Update packages list:
    # urpmi.update -a
  3. Install dd-rescue rpm package:
    # urpmi dd-rescue



See Also

Package Description
dd_rhelp-0.3.0-1-rosa2012.1.noarch.rpm A hard disk rescue helper
ddrescue-1.17-1-rosa2012.1.i586.rpm Data recovery tool
deadbeef-plugin-mpris-2.1.5-2-rosa2012.1.i586.rpm MPRIS support plugin for DeaDBeeF
debmirror-2.14-2-rosa2012.1.noarch.rpm Debian partial mirror script, with ftp and package pool support
decibel-audio-player-1.08-1-rosa2012.1.noarch.rpm A clean and user-friendly audio player
declarative-plasmoids-4.10-1-rosa2012.1.noarch.rpm Declarative plasmoids for the plasma desktop and mobile
dee-1.0.14-1-rosa2012.1.i586.rpm Model to synchronize mutiple instances over DBus
dell-bmcflash-1.5.0-3-rosa2012.1.i586.rpm A firmware-tools plugin to handle flash of Dell BMC
deluge-1.3.7-1-rosa2012.1.noarch.rpm Full-featured GTK+ Bittorrent client
denemo-1.1.8-1-rosa2012.1.i586.rpm WYSIWYG musical score editor and frontend for Lilypond
desktopcouch-1.0.8-1-rosa2012.1.noarch.rpm Integration of CouchDB storage into desktop applications
desktopcouch-tools-1.0.8-1-rosa2012.1.noarch.rpm Desktopcouch tools
desmume-0.9.10-1-rosa2012.1.i586.rpm A Nintendo DS emulator
desmume-cli-0.9.10-1-rosa2012.1.i586.rpm A Nintendo DS emulator (CLI version)
desmume-glade-0.9.10-1-rosa2012.1.i586.rpm A Nintendo DS emulator (Glade GUI version)