Wenn ich beschädigte Dateien habe und feststellen möchte, ob die Flash NAND-SSD das Problem ist oder ob die Installation nur beschädigt ist, hilft das Scannen nach fehlerhaften Sektoren oder ist dies nur bei normalen Festplattenlaufwerken hilfreich?
4
Antworten:
Im Allgemeinen sollte die SSD-Firmware dafür sorgen, dass Ihre Daten erneut lokalisiert werden, wenn der aktuelle Speicherort schlecht wird. Jedoch. Nichts ist zu 100% zuverlässig, einschließlich Algorithmen für die Neuzuordnung von Flash-Firmware. Ich würde sagen, die Wahrscheinlichkeit eines wirklich schlechten Sektors (zB Sie schreiben Daten, können sie aber nicht zurücklesen oder nicht lesen, was Sie geschrieben haben) auf SSD ist ziemlich gering, aber es schadet auch nicht, nach schlechten Sektoren zu suchen .
Wenn auf SSD eine nicht unerhebliche Anzahl fehlerhafter Sektoren auftaucht, würde ich diese SSD jedoch nicht verwenden. Dies bedeutet, dass etwas mit der Firmware oder dem Flash-NAND selbst nicht richtig funktioniert.
quelle
Ich würde zuerst vorschlagen, die SMART-Parameter des Laufwerks abzufragen. Beispielsweise hat das Laufwerk möglicherweise seinen Vorrat an Ersatzspeicherblöcken aufgebraucht. Sie möchten die neueste Version der Smartmontools verwenden, die Sie leicht in die Finger bekommen können (eine einfache / kostenlose Quelle: eine Ubuntu LiveCD).
Smartmontools kann auch einen Laufwerks-Selbsttest aktivieren und Ihnen ggf. die intelligenten Fehlerprotokolle des Geräts anzeigen.
Wenn SMART keine Probleme zeigt, dann ist es das wahrscheinlich keine "Medien" -Probleme (dh fehlerhafte NAND-Zellen.) Die Beschädigung wurde möglicherweise durch ein Firmware-Problem verursacht. Auf Flash-Laufwerken wurden häufig viele Firmwareversionen angezeigt. Prüfen Sie daher, ob aktualisierte Firmware für Ihr Laufwerk verfügbar ist.
Um Ihre ursprüngliche Frage zu beantworten: Ja, Sie können Badblocks (oder ähnliches) auf einer SSD ausführen.
quelle
Machen Sie zunächst ein Backup aller wichtigen Daten auf dem Laufwerk.
Sie können die Ausgabe von Smart überprüfen. Sie sollte Informationen über neu zugeteilte Sektoren, die Anzahl der Verschleißniveaus, die Anzahl der Programmfehler, die Anzahl der fehlerhaften Löschungen, die Anzahl nicht korrigierbarer Fehler usw. anzeigen.
Der Hersteller Ihres SSD verfügt wahrscheinlich über eine spezifischere Laufwerkstestsoftware, die möglicherweise mehr Daten liefert.
Wissen Sie genau, welche Dateien beschädigt sind? Gibt es ein Muster (nur neu geschriebene Dateien, nur alte Dateien, zufällig), wenn Sie eine große Datei herunterladen (möglicherweise ein Linux-CD / DVD-Image installieren) und berechnen, dass die Prüfsumme der Prüfsumme auf der DL-Seite entspricht? )
Wenn keine dieser Aussagen schlüssig ist, gibt es zerstörerische Testmethoden. Sie haben einige Nachteile. Zum einen zerstören sie alle Daten, die sich derzeit auf dem Laufwerk befinden, zum anderen können einige sehr langsam sein, zum anderen werden einige die begrenzte Anzahl an Schreibvorgängen jedes Laufwerks verbrauchen (sollte für die meisten neuen Laufwerke kein so großes Problem sein.) , aber dennoch). Ich würde den Hersteller sw verwenden, um das Laufwerk zurückzusetzen (löscht alle Zellen, sodass es als neues Laufwerk erscheint), führt Badblocks aus (den destruktiven Schreibtest), setzt das Laufwerk erneut zurück und fügt einige Dateien mit bekannten Prüfsummen in das Laufwerk ein und vergleichen Sie die Prüfsummen.
Sie können Ihr Gedächtnis und Ihre CPU genauso gut testen, bevor Sie die zerstörenden Tests durchführen, da Speicher- / CPU-Fehler auch Dateien beschädigen können. Die Tests zerstören jedoch keine Daten und verursachen keinen großen Verschleiß Ihrer Hardware.
Wenn Sie bei einem der Tests einen Fehler machen, geben Sie an, wo und mit welchem Fehler, wenn nicht, dann scheint das Laufwerk in Ordnung zu sein, obwohl ich es immer noch mit smart im Auge behalten würde, indem Sie Prüfsummen aller Dateien erstellen und diese immer wieder vergleichen Änderungen, die nicht vorhanden sein sollten.
quelle