Im Internet gibt es eine Fülle von Informationen über SMART und die Bedeutung der Attribute. Aber ich habe keine Erwähnungen über mehrere wichtige Aspekte gefunden, von denen ich von Leuten weiß, die sich mit der Erforschung von Speichermedien beschäftigen.
Als ich einem Bekannten erneut erklärte, warum man den SMART-Werten nicht blind vertrauen sollte und warum es besser ist, klassische „SMART-Überwachungsprogramme“ nicht ständig zu verwenden, kam mir die Idee, die gesagten Worte in Form einer Sammlung von Thesen mit Erklärungen aufzuschreiben. So kann ich Verweise geben, anstatt jedes Mal alles neu zu erzählen. Und um einem breiten Publikum einen Überblick zu geben.
1) Programme zur automatischen Überwachung von SMART-Attributen sollten mit großer Vorsicht verwendet werden.
Das, was Sie als SMART-Attribute kennen, wird nicht in fertiger Form gespeichert, sondern wird in dem Moment generiert, in dem Sie sie anfordern. Sie werden auf der Basis interner Statistiken berechnet, die von der Firmware des Speichermediums im Laufe der Nutzung gesammelt und verwendet werden.
Ein Teil dieser Daten ist für das Gerät zur Gewährleistung der Grundfunktionalität nicht notwendig. Und sie werden nicht gespeichert, sondern jedes Mal generiert, wenn sie benötigt werden. Daher startet die Firmware eine große Anzahl von Prozessen, um die fehlenden Daten zu erhalten, wenn eine Anfrage nach den SMART-Attributen erfolgt.
Diese Prozesse sind jedoch schlecht mit den Verfahren kompatibel, die bei den Lese- und Schreiboperationen des Speichermediums durchgeführt werden.
In einer idealen Welt sollte dies keine Probleme verursachen. In der Realität schreiben jedoch gewöhnliche Menschen die Firmware für Festplatten. Die Fehler machen – und sie machen Fehler. Daher steigt die Wahrscheinlichkeit, dass etwas schiefgeht, erheblich, wenn Sie die SMART-Attribute während aktiver Lese- und Schreiboperationen anfordern. Zum Beispiel können Daten im Benutzer-Cache für das Lesen oder Schreiben beschädigt werden.
Die Behauptung, dass die Risiken steigen, ist keine theoretische Schlussfolgerung, sondern eine praktische Beobachtung. Zum Beispiel ist ein Fehler bekannt, der in der Firmware der HDD Samsung 103UI aufgetreten ist, wo während der Ausführung einer Anfrage nach SMART-Attributen Benutzerdaten beschädigt wurden.
Stellen Sie daher die automatische Überprüfung der SMART-Attribute nicht ein. Es sei denn, Sie sind sich sicher, dass zuvor der Befehl zum Zurücksetzen des Caches (Flush Cache) ausgeführt wird. Oder, wenn man nicht darum herumkommt, stellen Sie die Überprüfung möglichst selten ein. In vielen Überwachungsprogrammen beträgt die standardmäßig eingestellte Zeit zwischen den Überprüfungen etwa 10 Minuten. Das ist zu häufig. Solche Überprüfungen sind schließlich kein Allheilmittel gegen den unerwarteten Ausfall einer Festplatte (das Allheilmittel ist nur das Backup). Einmal täglich halte ich für völlig ausreichend.
Die Temperaturabfrage zum Start der Berechnung der Attribute führt nicht zu Ergebnissen und kann häufig durchgeführt werden. Da dies bei korrekter Implementierung über das SCT-Protokoll erfolgt. Über SCT wird nur das zurückgegeben, was bereits bekannt ist. Diese Daten werden automatisch im Hintergrund aktualisiert.
2) Die Daten der SMART-Attribute sind oft unzuverlässig.
Die Firmware der Festplatte zeigt Ihnen das, was sie für notwendig hält, nicht das, was tatsächlich passiert. Ein anschauliches Beispiel ist der 5. Attribut, die Anzahl der neu zugewiesenen Sektoren. Datenrettungsspezialisten wissen gut, dass eine Festplatte im fünften Attribut eine Nullanzahl an Realokationen zeigen kann, während diese tatsächlich vorhanden sind und weiterhin auftreten.
Ich stellte einem Experten, der Festplatten untersucht und deren Firmware analysiert, die Frage. Ich erkundigte mich nach dem Prinzip, nach dem die Firmware des Geräts entscheidet, wann der Fakt der Sektorenzuordnung verborgen und wann darüber über die SMART-Attribute berichtet werden soll.
Er antwortete, dass es keine allgemeine Regel gibt, nach der Geräte das reale Bild anzeigen oder verbergen. Und die Logik der Programmierer, die die Firmware von Festplatten schreiben, wirkt manchmal sehr seltsam. Bei der Analyse verschiedener Modell-Firmwares bemerkte er, dass die Entscheidung „verstecken oder anzeigen“ oft auf der Basis eines Satzes von Parametern getroffen wird, die auf keine Weise klar miteinander und mit den verbleibenden Ressourcen der Festplatte verbunden sind.
3) Die Interpretation der SMART-Werte ist herstellerspezifisch.
Zum Beispiel sollte man bei den S.M.A.R.T.-Werten 1 und 7 auf den Sigeit nicht auf die "schlechten" Rohwerte achten, solange die anderen im Normalbereich liegen. Bei Festplatten dieses Herstellers können die absoluten Werte im Laufe der normalen Nutzung ansteigen.

Zur Bewertung des Zustands und der restlichen Lebensdauer eines Festplattenspeichers ist es zunächst empfehlenswert, die Werte 5, 196, 197 und 198 zu beachten. Dabei macht es Sinn, sich auf die absoluten, rohen Werte (raw) zu konzentrieren und nicht auf die umgerechneten. Die Umrechnung der Attribute kann auf nicht offensichtliche Weise erfolgen, die in verschiedenen Algorithmen und Firmware-Versionen variieren.
In der Fachwelt für Datenträger wird üblicherweise mit dem Begriff des Attributwerts das absolute Maß gemeint.
Quelle: habr.com
