Wenn eine Festplatte anfängt, Lesefehler auszuwerfen, ist jede weitere Minute, die sie sich dreht, eine Minute näher am endgültigen Datenverlust. GNU ddrescue existiert genau für diesen Moment: Es klont die sterbende Platte auf eine gesunde Platte oder eine Imagedatei, kopiert zuerst die guten Daten und versucht die fehlerhaften Stellen danach erneut - damit du die gesamte riskante Rettungsarbeit am Klon statt am Original erledigen kannst.
Dieser Leitfaden erklärt, warum ddrescue besser als das einfache dd ist, den sicheren Klon-zuerst-Ablauf, die genauen Befehle (einschließlich der unverzichtbaren Mapfile), wie du es unter Windows/macOS/Linux ausführst und was zu tun ist, sobald der Klon erstellt ist.
Die kurze Antwort
ddrescue klont eine sterbende Platte auf eine gesunde Platte oder ein Image, während es Lesefehler elegant umgeht, und anschließend rettest du deine Dateien aus dem Klon. Du führst die Rettungswerkzeuge niemals direkt auf dem defekten Original aus, denn jeder Leseversuch auf einer beschädigten Platte riskiert, sie zu verschlechtern. Die Aufgabe von ddrescue ist es, eine möglichst vollständige Kopie so schnell wie möglich zu bekommen, bevor die Platte stirbt; die eigentliche Dateirettung geschieht danach am sicheren Klon.
ddrescue vs dd (warum nicht einfach dd)
Beide Werkzeuge kopieren rohe Bytes von einem Blockgerät auf ein anderes, aber sie verhalten sich auf einer defekten Platte sehr unterschiedlich:
- dd liest streng der Reihe nach und stoppt beim ersten Fehler. Wenn
ddauf einen defekten Sektor trifft, bricht es ab (oder hämmert mitconv=noerrorweiter Sektoren in Reihenfolge ab). So oder so verbringt es früh Zeit und Kopfbewegungen in den beschädigten Zonen und belastet eine bereits sterbende Platte. - ddrescue kopiert zuerst die intakten Blöcke. Sein erster Durchlauf greift schnell alles Lesbare ab, dann kehrt es zurück und versucht nur die Fehlerzonen erneut. Selbst wenn die Platte mittendrin stirbt, hast du also schon den Großteil deiner Daten.
- ddrescue nutzt eine Mapfile, um zu verfolgen und fortzusetzen. Es hält fest, was kopiert wurde und was noch Fehler hat, sodass du anhalten, neu starten, ein Kabel wechseln und weitermachen kannst, ohne die guten Teile neu zu lesen.
Bei einer sterbenden Platte zählt diese Reihenfolge enorm. Du willst die guten Daten von den Magnetscheiben holen, bevor die Platte aufgibt - nicht nachdem sie sich beim erneuten Versuch an einer einzigen unlesbaren Region erschöpft hat.
Der sichere Ablauf: zuerst klonen, später retten
Die wichtigste Regel bei einer defekten Platte lautet: Klone sie, bevor du sie mit irgendeiner Rettungssoftware anfasst.
- Klone die defekte Platte auf ein gesundes Ziel (eine andere Platte oder eine Imagedatei) mit ddrescue.
- Lege das Original beiseite. Idealerweise schalte es nie wieder ein, besonders wenn es mechanische Symptome zeigt.
- Führe die Rettung (testdisk/photorec) auf dem Klon aus, niemals auf dem Original.
Warum diese Reihenfolge? Rettungsscans und Partitionsrekonstruktionen bedeuten sehr viel Lesen. Das auf einer physisch defekten Platte zu tun, beschleunigt den Schaden. Der Klon ist eine stabile, gesunde Kopie, die du so aggressiv scannen kannst, wie du willst. Wenn das Original das rhythmische Klicken eines defekten Kopfes von sich gibt, ist Klonen zu Hause vielleicht gar nicht möglich - aber für eine Platte, die noch liest, ist ddrescue der richtige erste Schritt. Für den größeren Überblick über Defekttypen und Diagnose siehe unseren Leitfaden zu Festplattendefekt: Anzeichen, Diagnose und was zu tun ist.

ddrescue-Befehle: schneller Durchlauf, Wiederholungen und die Mapfile
Das Standardverfahren umfasst zwei Durchläufe. Der erste greift schnell alle guten Blöcke ab; der zweite versucht die Fehlerzonen erneut. Beide teilen sich dieselbe Mapfile, was den zweiten Durchlauf effizient macht.
Erster Durchlauf - die guten Blöcke schnell retten:
ddrescue -d /dev/sdX image.img map.log
/dev/sdXist die defekte Quellplatte (ersetzesdXdurch dein tatsächliches Gerät).image.imgist die Ziel-Imagedatei auf einer gesunden Platte (oder nutze ein zweites Gerät wie/dev/sdY, um Platte-zu-Platte zu klonen).map.logist die Mapfile. Gib sie immer an.-dnutzt direkten Plattenzugriff und umgeht den Kernel-Cache für ein wahrheitsgetreueres Lesen der Hardware.
Zweiter Durchlauf - die Fehlerzonen erneut versuchen (3 Wiederholungen):
ddrescue -d -r3 /dev/sdX image.img map.log
-r3weist ddrescue an, fehlerhafte Bereiche bis zu 3 Mal erneut zu versuchen.- Weil es dieselbe Mapfile liest, überspringt es alles bereits Gerettete und konzentriert seine Mühe nur auf die verbleibenden fehlerhaften Regionen.
Die Mapfile ist das Herz des Vorgangs. Sie erlaubt das Fortsetzen nach einem Stopp und hindert ddrescue daran, Zeit mit dem erneuten Lesen bereits gesicherter Zonen zu verschwenden. Führe ddrescue niemals ohne sie aus.
Wenn du in eine Datei imagest, stelle sicher, dass die Zielplatte mehr freien Speicher hat als die Quelle groß ist, da das Image eine vollständige Sektor-für-Sektor-Kopie ist.
Kein Linux zur Hand? Scannen und Vorschau mit EaseUS
Kostenloser Tiefenscan mit vollständiger Dateivorschau vor der Zahlung · Funktioniert auf RAW-Platten, verlorenen Partitionen und Klonen · 30 Tage Geld-zurück-Garantie
Windows, macOS, Linux (und ddrescue-gui)
- Linux: ddrescue ist nativ und in den meisten Distributionen verpackt (das Paket heißt typischerweise
gddrescue). Der einfachste zuverlässige Weg für eine defekte interne Platte ist, einen Rettungs-Live-USB wie SystemRescue zu starten, der ddrescue enthält, und es von dort auszuführen, damit die defekte Platte nicht dein laufendes System ist. - macOS: installiere es mit Homebrew (
brew install ddrescue) und nutze es dann auf dieselbe Weise gegen das Gerät unter/dev/. - Windows: ddrescue läuft nicht nativ unter Windows. Die Standardantwort auf "ddrescue windows" ist, den Rechner von einem Linux-Live-USB zu starten (SystemRescue ist auch hier eine gängige Wahl) und ddrescue aus dieser Umgebung auszuführen, wobei auf eine zweite gesunde Platte oder eine Imagedatei auf externem Speicher geklont wird.
- Lieber eine GUI? ddrescue-gui ist eine grafische Oberfläche für ddrescue, die dieselben Quell-/Ziel-/Mapfile- und Wiederholungsoptionen ohne die Befehlszeile bereitstellt.
Welche Plattform du auch nutzt, die Logik ist identisch: defekte Platte als Quelle, gesunde Platte oder Image als Ziel, eine Mapfile zum Verfolgen des Fortschritts.
Nach dem Klonen: testdisk / photorec auf dem Klon
Sobald ddrescue dein Image oder deinen Klon erzeugt hat, binde es schreibgeschützt ein und führe Dateirettungswerkzeuge darauf aus:
- testdisk baut verlorene oder beschädigte Partitionstabellen und Bootsektoren wieder auf und kann ein nicht einbindbares Volume wieder einbindbar machen.
- photorec ignoriert das Dateisystem vollständig und "schnitzt" Dateien anhand ihrer Signaturen (JPEG, DOCX, MP4 und viele mehr) heraus - nützlich, wenn das Dateisystem zu beschädigt ist, als dass testdisk es reparieren könnte.
Führe diese gegen den Klon oder das eingebundene Image aus, niemals gegen die defekte Originalplatte. Um zu entscheiden, welches der beiden zu deiner Situation passt, siehe unseren Leitfaden testdisk vs photorec.
Wann aufhören und einen Profi rufen
ddrescue ist mächtig, hat aber harte Grenzen. Höre auf und ziehe ein professionelles Reinraumlabor in Betracht, wenn:
- Die Platte laut klickt oder schleift.
- Es einen verbrannten Geruch gibt oder die Platte gar nicht anläuft.
- Du einen Head-Crash vermutest (kratzende Geräusche, Platte wird erkannt und fällt wiederholt weg).
Das sind Anzeichen für einen physischen, mechanischen Defekt. ddrescue holt das Maximum aus einer Platte heraus, die noch lesbar ist, aber es repariert weder einen abgestürzten Kopf noch einen festsitzenden Motor - und jedes zusätzliche Einschalten einer physisch defekten Platte vertieft den Schaden. Das Klonen kann Stunden oder sogar Tage dauern bei einer großen, stark fehlerhaften Platte; diese Geduld zahlt sich bei einer Platte aus, die noch liest, aber bei einer mechanisch toten macht sie die Dinge nur schlimmer. Im Zweifel abschalten und eine kostenlose Diagnose bei einem zertifizierten Labor einholen.
Fazit
GNU ddrescue ist das richtige erste Werkzeug für eine Platte, die noch lesbar ist, aber Fehler auswirft. Klone zuerst mit dem schnellen Durchlauf, versuche die Fehlerzonen mit -r3 erneut, behalte die Mapfile, damit du fortsetzen und die guten Bereiche überspringen kannst, und erledige dann deine gesamte Rettungsarbeit am Klon mit testdisk oder photorec. Reserviere das Original für nur eine Aufgabe: die Quelle dieses Klons zu sein. Und wenn die Platte physisch stirbt - klickt, schleift, dreht sich nicht - höre auf und lass ein Reinraumlabor übernehmen. Das Ziel ist immer dasselbe: die Daten herausholen, bevor sich das Zeitfenster schließt.
Stelle die Daten deiner Festplatte wieder her → EaseUS
Kostenloser Scan · gelöschte, formatierte & verlorene Dateien · Windows & Mac

