Festplatte defekte Sektoren – Datenrettung

Als ich mal wieder einen schon mehrmals gesehenen Film gucken möchte, schlägt das Kopieren über’s Netzwerk fehl.

Durch Tests stelle ich fest, es liegt am Quell-Laufwerk einer 2TB Western Digital Festplatte WD20 EARX, die seit vielen Jahren permanent im Arbeitsrechner mitläuft.

Denn das Kopieren geht auch nicht wenn ich testweise den Film auf  z.B. den Desktop (System-Laufwerk) oder auf’s gleiche Laufwerk wo der Film liegt kopieren will.

Ich starte das “Laufwerke”-Programm und siehe da, es werden 273 defekte Sektoren angezeigt !!

Noch am gleichen Tag nachts sind es dann schon 275 defekte Sektoren.

2TB hört sich in der heutigen Zeit nach wenig an. Aber kopier das Zeugs mal weg.

Davon abgesehen ist CAJA eher untauglich für’s Kopieren. Denn CAJA stoppt gerne immer mal wieder einen Kopiervorgang. Z.B. dann wenn eben wegen fehlerhafter Sektoren Leseprobleme vorhanden sind. Mehrfach lesen (“Windows/Wiederholen” hat aber auch noch nie geholfen 🙂 kennt CAJA ja nicht.

CAJA ist aber auch von selber öfters komisch.

Erstellt man einen neuen leeren Ziel-Ordner, schafft es CAJA tatsächlich zu sagen irgendeine Datei sei schon vorhanden und fragt ob die ersetzt werden soll. Tatsächlich werden zwei verschiedene Videos als Miniatur angezeigt.

Wie kann es sein das CAJA sich selber in einem leeren Ordner ins Gehege kommt ?!?!? Ist mir schon öfters aufgefallen und dürfte keinesfalls passieren.

RSync

Relativ schnell stoße ich auf den RSync-Befehl (wird wohl auch von Timeshift verwendet und ist auf Mint schon installiert).

rsync -av Quell-Ordner Ziel-Ordner

Das Tool kopiert wenigstens eiskalt weiter bis zum Ende.

RSync hat auch viele weitere Optionen, z.B. –ignore-existing oder –update

Das Erste ignoriert existierende Dateien im Ziel, das Zweite würde Dateien im Ziel überschreiben wenn die Quelle neuer ist.

Diff

Wie prüfe ich nun ob kopertes GLEICH ist ?

Schnell stoße ich auf das Kommando diff welches auch schon auf Mint installiert war.

Super einfach zu bedienen :

diff -rq Ordner1 Ordner2

-r steht für Rekursiv, es werden also alle Unterordner mit beackert.

-q meldet in der Konsole nur Unterschiede, nichts sonst. Macht die Sache Übersichtlicher.

So habe ich in einem Ordner mal 9 Unterschiede ausgemacht.

Teilweise konnte ich durch mehrfache Kopier-Versuche dann eben doch Kopieren aber nicht immer.

Diff ist wirklich sehr schnell und kann mit vielen weiteren Optionen sogar richtig tief (Checksummen) prüfen, was dann aber richtig lange dauert und meist auch nicht nötig ist.

SaveCopy

Zwei Filme ließen sich mit normalen Mitteln nicht kopieren. Der Eine hatte Probleme bei 4,4GB der Andere direkt am Anfang.

Es müsste doch ein Tool geben das ALLES versucht defekte Sektoren noch zu lesen (mehrfach Lesen).

Schnell stoße ich auf SaveCopy, auch wieder total einfach zu bedienen.

Installation mit sudo apt-get update && sudo apt install savecopy

Der Rettungsversuch startet durch :

savecopy Pfad/Defekt.mp4 Pfad/Repariert.mp4

Es ist total spannend dem Proggi zuzusehen. Ich wusste ja wo die defekten Stellen waren. Genau dort kämpfte SaveCopy dann auch und schaffte es in sehr erträglicher Zeit.

Natürlich gehen hier und da einige Bytes verloren, aber egal.

BEIDE Filme funktionieren, sind gerettet, klasse Tool !!

SaveCopy und das Rätsel seiner Existens

Ich glaube ich spinne.

Gester ja per Konsole SaveCopy installiert.

sudo apt update
sudo apt install savecopy

Lief auch ganz normal durch. Es funktionierte auch im Konsolenfenster #1, bei einr 2. Konsole wurde der Befehl scheinbar nicht mehr gefunden.

Heute gebe ich nur den Befehl “savecopy” in die Konsole ein … existiert nicht. Nach 30min gebe ich entnervt auf denn :

  • nach Installation findet Packet plötzlich nicht mehr
  • eine tar-gz entpackt/installiert wirkt nicht
  • eine *.deb mit gdebi installiert wirkt nicht (danke das es in gdebi kein UNINSTALL gibt)

Ich schließe genervt alle Konsolenfenster … ach komm probier noch mal … plötzlich existiert der Befehl, gibt seine Optionen aus !!!!

Ey was für eine Verarsche ist das hier ?

Nun will ich die beiden Filme nochmals (gründlich) durchlaufen lassen, war aber so froh und sicher das ich beide Originale gestern gelöscht hatte 🙂