Ein Computer läuft etwas langsam, deshalb habe ich beschlossen, SMART der Festplatte zu überprüfen.
Alle Werte sind in Ordnung, außer denen, die sich auf ECC-Fehler beziehen. Ich habe im Internet herausgefunden, dass ECC-Fehler auftreten, wenn die HDD-Firmware beim Lesen von Daten aus einem Sektor durcheinander gerät.
Ist der Zustand der Festplatte wirklich einwandfrei? Sind ECC-Fehler kritisch?
Antwort1
„ECC wiederhergestellt“ bedeutet, dass es Bitfehler gab, die beim Lesen korrigiert werden konnten. Das ist nicht so toll, denn es gab Medienfehler, aber bis zu einem gewissen Grad sind diese zu erwarten, weshalb der ECC-Mechanismus überhaupt existiert.
„Nicht korrigierbares ECC“ bedeutet, dass in einem Sektor so viele Bitfehler vorhanden waren, dass ECC nur erkennen konnte, dass einige Bits falsch waren, aber nicht mehr, welche (denn wenn man weiß, welche falsch sind, kann man sie umdrehen und erhält die richtige Antwort). Das ist ein Fehler, der dem Host gemeldet wird und bedeutet, dass Daten verloren gegangen sind.
Wenn der Host eine weitere Kopie der Daten hat (z. B. weil die Festplatte Teil eines RAID-Arrays ist), wird der Sektor neu geschrieben, möglicherweise an einer anderen Stelle gespeichert (das sehen Sie an der „Anzahl der neu zugewiesenen Sektoren“) und der Fehler sollte nicht erneut auftreten. Wenn keine weitere Kopie vorhanden ist, bleibt der Fehler auf dem Medium bestehen und jeder weitere Versuch, die Daten erneut zu lesen, meldet den Sektor als nicht lesbar und erhöht den Zähler für „nicht korrigierbare“ Fehler.
Daher lässt sich nur schwer sagen, ob es sich um einen einzelnen Fehler an einer häufig verwendeten Stelle oder um viele Fehler an verschiedenen Stellen handelt. Ohne ein Neuschreiben der fehlerhaften Sektoren werden diese Fehler nicht behoben.
Ich würde einen „langen“ Offline-Selbsttest im SMART-Dienstprogramm ausführen, gefolgt von chkdsk
einem Scan nach fehlerhaften Sektoren (also chkdsk /r
gefolgt vom Laufwerksbuchstaben), wodurch das Dateisystem die nicht lesbaren Sektoren vermeiden und Ihnen mitteilen sollte, welche Dateien beschädigt sind. Dadurch bleibt die Anzahl der neu zugeordneten Sektoren auf Null, da die Sektoren nie neu geschrieben werden und der Speicherplatz (einige Kilobyte) verloren geht, aber das ist das Beste, was Sie in einer Einzelfestplattenkonfiguration erreichen können.
Der beste Weg (meiner Meinung nach), chkdsk auszuführen, ist als geplante Aufgabe beim Start. Wenn dies die Systempartition ist, sollte sie automatisch vorgeschlagen werden. Dies dauert eine Weile, da die gesamte Festplatte einmal gelesen wird.
Auf lange Sicht wird diese Festplatte wahrscheinlich Probleme machen, also bewahren Sie unbedingt Backups auf. Ich habe viele Festplatten, und nur eine hat ähnliche Nummern, also ist das sicherlich nicht normal.
Antwort2
Es ist ein ernstes Problem, weil der normalisierte Wert istab 100als du es gebracht hast.
Jetzt187/195ist 0also stimmt etwas mit Ihrer Festplatte nicht.
Sie können smartctl verwenden, um Ihr ATA-Protokoll anzuzeigen: smartctl -x /dev/sd?
Sie können auch smartctl -t short /dev/sd? verwenden, um den Smart Short-Test zu starten.
SD ersetzen? durch richtige Datenträgernummer
Beachten Sie, dass 187 normalerweise kein reiner ECC-Fehler ist. Es sind alle Fehler aufgetreten, daher ist es besser, das Protokoll anzuzeigen.