Ich habe einigermaßen gute Erfahrungen mit SpinRite gemacht, aber ich denke, es ist hoch überbewertet. Tatsächlich könnte es zu klug für sein eigenes Wohl sein. Es gibt kostenlose Lösungen, die genauso gut funktionieren (die kostenlosen könnten sogar noch besser funktionieren).
Wir hatten ein 200-GB-NTFS-Laufwerk, das plötzlich katastrophal ausfiel. Dies sollte das "gemeinsam genutzte" Laufwerk sein, auf dem die Leute nur vorübergehend Daten abgelegt haben, aber es wurde zu einem riesigen Daten-Repository mit verschiedenen Sicherungen sowie einer Reihe von Dateien, die niemand irgendwo sichern wollte. Als das Laufwerk ausfiel, konnte es nicht geladen werden, egal wie oft wir chkdsk oder andere Tools ausgeführt haben.
Am Ende haben wir SpinRite gekauft und ausgeführt ... das länger als 1 Monat lief. Jedes Mal, wenn es auf einen fehlerhaften Cluster stieß, verbrachte es Stunden damit, Daten daraus wiederherzustellen. Wieder lief es mehr als einen Monat ohne Unterbrechung und versuchte, Daten von einem defekten 200-GB-Laufwerk wiederherzustellen. (Zur Verteidigung von SpinRite kann es ein Laufwerk in nur wenigen Stunden scannen, wenn keine physischen Defekte vorliegen.) SpinRite konnte schließlich alle unsere Dateien wiederherstellen, obwohl sich herausstellte, dass viele der größeren Dateien sowieso beschädigt waren. SpinRite machte das Laufwerk auch wieder einbaufähig. Also würde ich definitiv sagen, dass es etwas getan hat.
Trotz der Tatsache, dass es funktioniert hat, weiß ich nicht, ob es mehr hilft, als nur von einer Linux-CD zu booten und dd auszuführen, um das gesamte Laufwerk in eine Datei zu kopieren. Es gibt etwas zu sagen, dass eine sterbende Festplatte einen ganzen Monat lang nicht läuft, da sie stirbt! Körperliche Defekte scheinen sich zu verbreiten. Es würde mich nicht überraschen, wenn sich die Festplatte während der Ausführung von SpinRite noch weiter verschlechterte. Persönlich möchte ich die Daten lieber so schnell wie möglich von der Festplatte entfernen, mehrere Backup-Images erstellen und versuchen, die Dateien offline zu reparieren.
Wir mussten kürzlich andere Daten wiederherstellen, und dd hat großartige Arbeit geleistet. Sie können festlegen, dass alle guten Daten vom Laufwerk kopiert werden sollen. Anschließend können Sie es einige Male ausführen, um die Daten aus den fehlerhaften Bereichen zu extrahieren (dh kleinere Blockgrößen verwenden).
Wenn Sie ungefähr eine Stunde Zeit haben, lohnt es sich zu lernen, wie man dd verwendet, anstatt SpinRite zu kaufen:
http://www.debianadmin.com/recover-data-from-a-dead -Hard-Drive-using-dd.html
Oder gehen Sie den etwas einfacheren Weg und laden Sie einfach dd_rescue herunter:
http://www.garloff.de/kurt/linux/ddrescue
Wenn Sie SpinRite weiterhin ausführen möchten, empfehlen wir Ihnen dringend, dies zu tun, nachdem Sie alle vorhandenen Daten vom Laufwerk kopiert haben. Nur für den Fall, dass das Laufwerk über einen längeren Zeitraum ausgeführt wird, kann es sich weiter verschlechtern.
Jedes Mal, wenn Sie ein neues Laufwerk erhalten, sollten Sie von einer Linux-CD booten und Badblocks ausführen, um es auf Defekte zu überprüfen. Sie sollten Ihre Laufwerke auch regelmäßig auf Beschädigungen überprüfen. Wir haben mindestens 2 brandneue Laufwerke mit Defekten erhalten und 3 oder 4 weitere sind innerhalb weniger Monate ausgefallen (obwohl wir vor der Inbetriebnahme gründliche Tests durchgeführt haben).
Beachten Sie, dass Sie badblocks als root ausführen müssen oder den Befehlen "sudo" voranstellen müssen, wenn Sie von einer Ubuntu-Live-CD booten.
Brandneue Laufwerke (Warnung: Zerstört alle Daten!):
badblocks -wvs /dev/sd#
oder
badblocks -wvs /dev/hd#
In Gebrauch befindliche Laufwerke (Nur-Lese-Test):
badblocks -vs /dev/sd#
oder
badblocks -vs /dev/hd#
Wobei # die Laufwerksnummer in Linux ist. IDE-Laufwerke heißen normalerweise / dev / hd #, und SCSI-Laufwerke (und häufig SATA-Laufwerke) sind / dev / sd #.
Weitere Informationen zu Badblocks finden Sie hier: http://en.wikipedia.org/wiki/Badblocks
Übrigens, obwohl dd und badblocks Linux-Programme sind, können Sie sie auf NTFS-Laufwerken verwenden und sogar NTFS-Partitionen in Linux bereitstellen, unabhängig davon, ob Sie MBR-Partitionen, dynamische Datenträger oder GPT-Datenträger verwenden.
In der Dokumentation von Steve werden viele hypothetische Probleme erörtert, bei denen SpinRite theoretisch helfen könnte. Zum Beispiel: Daten, die mit der Zeit verblassen und "aktualisiert" werden müssen, indem jeder Block gelesen und erneut auf die Festplatte geschrieben wird, oder der Gedanke, dass der Lesekopf auf beiden Seiten eines Blocks wiederholt neu positioniert wird, ermöglicht es Ihnen schließlich, statistisch zu erraten die in diesem Block gespeicherten Originaldaten. Logischerweise sind diese Dinge sinnvoll, aber ich denke, sie sind nur Lösungen für akademische Probleme, die in der realen Welt möglicherweise nicht auftreten. (Zumindest bei Festplatten - vielleicht waren Zip-Festplatten und dergleichen anfälliger für das Ausbleichen von Daten.) dann würde ich erwarten, dass es viele Open-Source- oder kommerziell erhältliche SpinRite-Klone gibt. Es gehört zu den Fähigkeiten eines durchschnittlichen Skriptprogrammierers, ein Python-, Perl- oder UNIX-Shell-Skript zu schreiben, das alle von SpinRite dokumentierten Funktionen enthält.