Ist das Debuggen fehlerhafter Festplatten durch Abfangen von SATA-Paketen möglich?

573
Game Instance

Meine Frage

Gibt es eine Möglichkeit, fehlerhafte (wie nicht mehr erkannte) Festplatten zu debuggen? Idealerweise ein Open-Source-Tool, das mit dem Gerät interagieren kann, um die SATA-Kommunikation zu erfassen / zu interpretieren und Fehlercodes wie "platters stuck", "head failure" usw. auszugeben.

Das Problem

Eine meiner NAS-Festplatten, eine Seagate ST2000DL003, begann wiederholt zu piepsen / zwitschern und zu klicken. Nach einem Neustart hat der Speichermanager die Festplatte nicht mehr erkannt. Der Sound ähnelt diesem: https://www.youtube.com/watch?v=a9i5yixsJbk .

Meine Versuche

Ich hatte den Verdacht, dass einer der Schreib- / Leseköpfe beschädigt wurde und seinen Plattenteller berührte, weil die Plattenteller hochgefahren wurden, die Schreib- / Leseköpfe jedoch Geräusche machen, wenn sie betätigt werden. Ohne Sicherung dieses Laufwerks (schade für mich, ich weiß es), nicht bereit, für professionelle Unterstützung (zu teuer ohne Garantie für die Wiederherstellung) zu zahlen und ein anderes ähnliches Laufwerk zur Hand zu haben, versuchte ich eine Lösung durch Austauschen von Teilen.

  1. PCB tauschen - funktionierte nicht : Das schlechte Laufwerk (mit der guten Platine) macht immer wieder dieselben Geräusche und wird nicht erkannt. Das gute Laufwerk (mit der Platine von der schlechten) dreht sich und macht keine Geräusche, wird aber auch nicht erkannt. Hinweis: Die beiden Festplatten-PCBs haben identische Codes: 100617465 REV B .

  2. Lese- / Schreibköpfe austauschen - nicht schlüssig : Ich habe alle Warnungen ignoriert und folgte https://www.youtube.com/watch?v=0iiEKZhDapo . Nach dem Entfernen der Kopfbaugruppe aus dem fehlerhaften Laufwerk entdeckte ich, dass an den Schreib- / Leseköpfen (siehe das angehängte Bild) keine sichtbaren Schäden und keine sichtbaren Kratzer auf den Platten vorhanden sind. Ich habe mit dem Austausch der Kopfbaugruppe nicht fortgefahren, vorausgesetzt es gibt kein mechanisches Problem mit dem Laufwerk, sondern eher ein Firmware-Problem.

ST2000DL003 Kopfbaugruppe ohne sichtbare Beschädigung der Lese- / Schreibköpfe

Meine Zeiger verlassen sich nur auf Youtube-Videos (was nicht immer eine gute Informationsquelle ist). Bevor ich eine funktionale Festplatte demontiere, möchte ich die Ursachen des Problems, mit dem ich mich befasse, eingrenzen.

HAFTUNGSAUSSCHLUSS

Das Öffnen eines Festplattengehäuses macht die Garantie ungültig und CAN kann zu Datenverlust führen. Ein solcher Vorgang sollte nur von Datenwiederherstellungsfachleuten ausgeführt werden. Https://www.youtube.com/watch?v=WNJqTPutrJ4 legt jedoch nahe, dass die Demontage von HDD-Festplatten ein weniger riskantes Verfahren darstellt.

2
"Lese- / Schreibköpfe austauschen", die Warnungen sind kein Spaß. Sie brauchen dafür ein sauberes Zimmer. DavidPostill vor 5 Jahren 0
Das Problem ist, dass die Profis es jetzt nicht anfassen werden. Appleoddity vor 5 Jahren 0
Mit Ihrem begrenzten Wissen können Sie tatsächlich mehr schaden als nützen, aber wenn Sie bereit sind, es zu riskieren, würde ich Ihnen raten, die Platten auszutauschen und in einen funktionierenden Spendenlauf zu stecken. Wenn das Problem nicht mit den Platten zusammenhängt, können Sie möglicherweise auf die Daten zugreifen. Sie könnten wieder mehr schaden als gut! Albin vor 5 Jahren 0
@ DavidPostill: Ich habe die Frage bearbeitet und einen Haftungsausschluss hinzugefügt. Ein Debugging-Tool wäre jedoch nützlich und würde die Demontage unnötiger Festplatten verhindern. Game Instance vor 5 Jahren 0
@Albin: Danke für den Rat. Ich gebe mein begrenztes Wissen zu und dass es sich um einen Ave Maria-Versuch handelt. Ich würde lieber die Köpfe austauschen, da sie während der Handhabung weniger versehentlich zerstört werden. Außerdem werden die Köpfe nur durch eine Schraube festgehalten. Game Instance vor 5 Jahren 0
Das Problem ist, dass Sie das Problem wahrscheinlich verschlimmert haben. @DavidPostill ist richtig, dass das Öffnen einer Festplatte in der Regel ein Reinraum ist (oder zumindest eine ganze Menge sauberer ist als die meisten von uns), da selbst wenn alles wie erwartet lief, Staub neue Probleme verursachen kann. Nun haben Sie vielleicht zwei Laufwerke mit Problemen. blihp vor 5 Jahren 0
Ihre Frage nach * "Kennt jemand ein Open-Source-Tool ..." *, verwenden moderne Laufwerke [SMART] (https://en.wikipedia.org/wiki/SMART). Ihr Duplikat wäre [Wie kann ich den SMART-Status meiner Festplatte in Windows 7 lesen?] (Https://superuser.com/q/29240/173513), [Lesen von SMART Data, um mögliche Laufwerksausfälle zu ermitteln?] (Https: / /superuser.com/q/426103/173513), [Kurzer SMART-Test wurde mit gnome-disk erfolgreich abgeschlossen, aber Smartctl meldet einen Lesefehler] (https://superuser.com/q/1228339/173513) und Freunde. jww vor 5 Jahren 0
Danke @jww für den Hinweis auf SMART! Wäre das nicht eine vom System erkannte Festplatte? Game Instance vor 5 Jahren 0
Ich weiß nicht, ob dies hilft: https://www.malwaretech.com/2015/04/hard-disk-firmware-hacking-part-1.html Schäden an den Platten können aufgrund der Datendichten für das menschliche Auge nicht sichtbar sein sind so hoch. cybernard vor 5 Jahren 0
@cybernard: Danke für den nützlichen Tipp zum Hacken von Festplatten-Firmware! Was ich suche, ist ein Softwaretool, das SATA-Pakete abfängt und interpretiert (falls vorhanden). Game Instance vor 5 Jahren 0
Gibt es Werkzeuge, die existieren? Sie existieren zwar, sind aber extrem teuer. Ziemlich nur professionelle Wiederherstellungsdienste kaufen sie. Fragen zur Suche nach Software-Empfehlungen liegen nicht im Geltungsbereich. Ramhound vor 5 Jahren 0
@ Ramhound: Danke für die Eingabe. Ich denke, die Antwort lautet nein. Es gibt keine Open Source-Tools zum Debuggen von Festplatten. Game Instance vor 5 Jahren 0
Möchten Sie Ihr eigenes Programm schreiben? Das Linux-Betriebssystem verfügt über eine Libata und ein Smartctl, für das die gesamte Quelle kostenlos verfügbar ist. Ich weiß nicht, ob diese Bibliotheken auf einer niedrigen Ebene arbeiten, um Ihnen zu helfen, aber sie arbeiten auf einer niedrigeren Ebene als die meisten kostenlosen Tools. Möglicherweise müssen Sie jedoch umfangreiche Programmierungen vornehmen, um das zu tun, was Sie möchten. Im besten Fall bringen sie dich vielleicht näher an das, was du willst. Auch http://sourceforge.net/apps/trac/smartmontools/wiki cybernard vor 5 Jahren 0
http://www.tldp.org/HOWTO/SCSI-Generic-HOWTO/pexample.html Ich habe diese Software in Linux kompiliert und mit ausgeführt / dev / sg1 Reagiert das Laufwerk auch auf diesen minimalen Befehl? Wo 1 die Laufwerksnummer ist, müssen Sie diese ändern. cybernard vor 5 Jahren 0
@cybernard: +1 auf smartmontools. Ich werde das definitiv untersuchen. Hoffentlich hilft es mir, besser zu verstehen, was los ist. Vielen Dank! Game Instance vor 5 Jahren 0
Entschuldigung, mein Link war ein Idiot. https://www.smartmontools.org/ oder https://sourceforge.net/projects/smartmontools/ cybernard vor 5 Jahren 0
@cybernard: Kein Problem mit dem Link, ich habe die Sourceforge-Seite gefunden. Andererseits habe ich die Köpfe wieder in das Laufwerk eingelegt und jetzt erkennt das System es. Ich habe den von Ihnen vorgeschlagenen Code kompiliert und ausgeführt. Das ist die einzig gute Nachricht, denn das Piepen und Klicken geschieht noch einige Male, bevor es stoppt (dreht sich ab). Es passiert jedoch eine seltsame Sache: Die Produkt-ID unterscheidet sich jetzt von ST_M13FQBL anstelle von ST2000DL003. Dasselbe passierte mit dem S / N. Außerdem beträgt die Festplattenkapazität 3,86 GB anstelle von 2 TB und nichts davon ist nicht lesbar. Game Instance vor 5 Jahren 0
https://msfn.org/board/topic/129551-unlocking-terminal-of-seagate-es2-in-bsyled000000cc-state/ Überprüfen Sie dies. Googeln Sie weiter http://forum.hddguru.com/viewtopic.php?f=1&t=11403 und https://linustechtips.com/main/topic/606709-hard-disk-name-suddenly-change-to-st_m13fqbl- ata / anscheinend ** HD-Doktor ** kann das Problem beheben, wenn Sie den Anweisungen im Youtube-Video folgen. Auch google ST_M13FQBL viele Ergebnisse. cybernard vor 5 Jahren 0
Ich habe heute ein Angebot von einem Datenrettungsunternehmen erhalten. Die Preise für eine zuvor geöffnete Festplatte können bis zu 5.000 USD betragen. Daher suche ich weiter nach Alternativen. Trotzdem danke für die Hilfe! Ich weiß das wirklich zu schätzen. Game Instance vor 5 Jahren 0

0 Antworten auf die Frage