Zum Hauptinhalt springen
hard-driveINFO

GNU ddrescue: eine defekte Festplatte klonen, bevor die Daten verloren gehen (Leitfaden 2026)

So nutzt du GNU ddrescue, um eine sterbende Festplatte auf eine gesunde Platte oder ein Image zu klonen, warum es besser als dd ist, die genauen Befehle mit der Mapfile und wie du mit testdisk und photorec Dateien aus dem Klon rettest.

Von Eric Gerard · Redakteur · Save My Disk7 Min. LesezeitFoto via Pexels

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 dd auf einen defekten Sektor trifft, bricht es ab (oder hämmert mit conv=noerror weiter 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.

  1. Klone die defekte Platte auf ein gesundes Ziel (eine andere Platte oder eine Imagedatei) mit ddrescue.
  2. Lege das Original beiseite. Idealerweise schalte es nie wieder ein, besonders wenn es mechanische Symptome zeigt.
  3. 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.

Eine geöffnete Festplatte mit abgenommener Abdeckung, die die Magnetscheibe und den Aktuatorarm zeigt
Eine geöffnete Festplatte mit abgenommener Abdeckung, die die Magnetscheibe und den Aktuatorarm zeigt

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/sdX ist die defekte Quellplatte (ersetze sdX durch dein tatsächliches Gerät).
  • image.img ist die Ziel-Imagedatei auf einer gesunden Platte (oder nutze ein zweites Gerät wie /dev/sdY, um Platte-zu-Platte zu klonen).
  • map.log ist die Mapfile. Gib sie immer an.
  • -d nutzt 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
  • -r3 weist 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.

Redaktionelle Empfehlung
4.5 / 5

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

Gegründet 200430 Tage GarantieKostenlose 2-GB-Version
Das Angebot ansehen

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.

Redaktionelle Empfehlung
4.5 / 5

Stelle die Daten deiner Festplatte wieder her → EaseUS

Kostenloser Scan · gelöschte, formatierte & verlorene Dateien · Windows & Mac

Gegründet 200430 Tage GarantieKostenlose 2-GB-Version
Das Angebot ansehen

Häufig gestellte Fragen

Wofür wird GNU ddrescue verwendet?

GNU ddrescue ist ein quelloffenes Werkzeug, das Daten von einem defekten Blockgerät (einer Festplatte, SSD, einem USB-Stick oder einer Speicherkarte) auf ein anderes Gerät kopiert - entweder eine Klonplatte oder eine Imagedatei -, während es Lesefehler intelligent behandelt. Sein Zweck ist es, so viele Daten wie möglich von einer Platte zu retten, die Lesefehler erzeugt, indem es zuerst die intakten Bereiche kopiert und die fehlerhaften Bereiche danach erneut versucht. Anschließend rettest du deine Dateien aus dem Klon, nicht von der defekten Originalplatte.

Warum ddrescue statt dd verwenden?

Das einfache dd stoppt beim ersten Lesefehler und liest die Platte streng der Reihe nach, was beschädigte Bereiche wiederholt belastet und die Platte erledigen kann, bevor du die gesunden Teile kopiert hast. ddrescue kopiert in einem schnellen Durchlauf zuerst die intakten Blöcke, kehrt dann zurück, um die Fehlerzonen erneut zu versuchen, und protokolliert den Fortschritt in einer Mapfile, sodass es fortsetzen und bereits gelesene Bereiche überspringen kann. Bei einer sterbenden Platte ist dieser Unterschied oft der Unterschied zwischen Datenrettung und Datenverlust.

Was ist die ddrescue-Mapfile und warum ist sie wichtig?

Die Mapfile (manchmal Logfile genannt) ist ein kleines Textprotokoll, in dem ddrescue festhält, welche Bereiche der Quelle erfolgreich kopiert wurden und welche noch Fehler haben. Sie ist aus zwei Gründen entscheidend: Sie erlaubt dir, den Vorgang später anzuhalten und fortzusetzen, ohne alles neu zu lesen, und bei einem zweiten Durchlauf sagt sie ddrescue, die bereits geretteten Zonen zu überspringen und die Mühe nur auf die verbleibenden fehlerhaften Bereiche zu verwenden. Gib immer eine Mapfile an - ddrescue ohne sie laufen zu lassen, wirft seinen Hauptvorteil weg.

Kann ich ddrescue unter Windows ausführen?

ddrescue läuft nicht nativ unter Windows. Der Standardansatz ist, den defekten Rechner von einem Linux-Live-USB wie SystemRescue zu starten und ddrescue von dort auszuführen, wobei auf eine zweite gesunde Platte geklont wird. ddrescue ist unter Linux nativ (in den meisten Distributionen verfügbar) und lässt sich auf macOS via Homebrew installieren. Es gibt auch ddrescue-gui, eine grafische Oberfläche für ddrescue, falls du keine Befehle eintippen möchtest.

Was mache ich, nachdem ddrescue mit dem Klonen fertig ist?

Binde den Klon oder das Image schreibgeschützt ein und führe dann Dateirettungswerkzeuge darauf aus. testdisk baut verlorene oder beschädigte Partitionstabellen und Bootsektoren wieder auf; photorec ignoriert das Dateisystem vollständig und schnitzt Dateien anhand ihrer Signaturen heraus. Führe sie auf dem Klon aus, niemals auf der defekten Originalplatte, damit du das Original nicht verschlechtern kannst. Siehe den eigenen Leitfaden TestDisk vs PhotoRec, um zwischen beiden zu wählen.

Wann sollte ich aufhören und ein professionelles Rettungslabor anrufen?

Höre sofort auf, wenn die Platte laut klickt oder schleift, verbrannt riecht oder der Lesekopf abgestürzt zu sein scheint - das sind Anzeichen für einen physischen mechanischen Defekt, den ddrescue nicht beheben kann. ddrescue holt das Maximum aus einer Platte heraus, die noch lesbar ist, aber es repariert weder einen Head-Crash noch einen festsitzenden Motor. Eine physisch defekte Platte weiter mit Strom zu versorgen, vertieft nur den Schaden. In solchen Fällen ist ein zertifiziertes Reinraumlabor der sicherere Weg.