Klonen einer (bald) defekten HD

Festplatte kontrollieren

Mit smartctl kannst du prüfen, ob eine Festplatte fehlerhafte Sektoren hat oder Anzeichen von Verschleiss zeigt.

Es empfiehlt sich, den smartctl -t short Test täglich oder wöchentlich automatisch auszuführen. Den smartctl -t long Test sollte man bei Bedarf oder monatlich nutzen.

# Short-Test
$ sudo smartctl -t short /dev/sdX

# Long-Test
$ sudo smartctl -t long /dev/sdX

# Testergebnisse anzeigen
$ sudo smartctl -a /dev/sdX

Tipp: Überwache die Werte wie Reallocated Sector Count oder Pending Sector Count da sie Hinweise auf bevorstehende Ausfälle geben.


Klonen der (defekten) Festplatte

Um die Daten zu retten, kann die Festplatte mit GNU ddrescue auf eine neue kopiert werden. ddrescue versucht zuerst alle gut lesbaren Blöcke zu kopieren und widmet sich danach fehlerhaften Sektoren.

Installation:

sudo apt install gddrescue -y

Hinweis: Live-System nutzen. Wenn möglich, die defekte Festplatte nicht von deinem laufenden System booten, sondern z.B. über ein Live-System -> system-rescue.

Schritt 1: Lesbare Blöcke kopieren

sudo ddrescue -f -n /dev/sdX /dev/sdNEW rescue.log

Schritt 2: Fehlerhafte Sektoren mehrfach versuchen

sudo ddrescue -d -r3 /dev/sdX /dev/sdNEW rescue.log

Parameter:

-f   : force overwrite (überschreibt Ziel)
-n   : kopiert zuerst nur die gut lesbaren Blöcke
-d   : direkter Festplattenzugriff, ohne Kernel-Cache (besser für defekte Platten)
-r3  : fehlerhafte Sektoren 3x erneut versuchen zu lesen

Hinweis: rescue.log dient als Fortschrittdatei, sodass du den Vorgang bei Unterbrechungen fortsetzen kannst. Beim Schritt 2 nutzt der Command diese Information um die defekten Sektoren zu lokalisieren.


Zusätzliche Tipps

  1. Dateisystem prüfen: Nach dem Klonen auf der neuen Platte fsck ausführen, um fehlerhafte Dateien zu reparieren.
  2. Alternative Tools: Bei extrem defekten Platten kann testdisk oder photorec helfen, Daten wiederherzustellen, die ddrescue nicht retten konnte.
  3. SSD-spezifisch: Für SSDs kann zusätzlich nvme-cli (bei NVMe-Laufwerken) nützliche SMART-Daten liefern.