dd_rescue kopiert Daten von einer Datei oder einem blockorientierten Gerät zu einem anderen. Es ist für die Wiederherstellung nach Fehlern gedacht, daher bricht es im Fehlerfall normalerweise nicht ab und kürzt die Ausgabedatei nicht. Es benutzt große Blockgrößen, um das Kopieren zu beschleunigen, reduziert jedoch die Blockgröße bei Fehlern. Es erzeugt Berichte, die es ermöglichen, über schlechte Blöcke Buch zu führen. (non)