SMART-Attribute können den Zustand eines Speichergeräts überwachen.
Was sind SMART-Attribute und wie können sie nützlich sein?
Die Self-Monitoring-, Analyse- und Reporting-Technik (SMART) ist ein offener Standard, der von Laufwerken und Hosts verwendet wird, um den Laufwerkszustand zu überwachen und potenzielle Probleme zu melden.
Jedes Laufwerk wird unter einem vordefinierten Satz von SMART-Attributen und entsprechenden Schwellenwerten betrieben, von denen das Laufwerk im normalen Betrieb nicht weitergegeben werden sollte.
Die Beschreibungen einiger SMART Health Info-Attribute werden in der folgenden Tabelle angezeigt.
Hinweis |
Die SMART-Attribute variieren je nach ausgewähltem Laufwerk. Ihr SSD oder Laufwerk unterstützt möglicherweise einige dieser Attribute nicht. |
SMART-Attribute für NVMe*
Id |
Attribute und Beschreibung (NVMe) |
0 |
Kritische Warnung Diese Bits markieren, wenn sie gesetzt sind, verschiedene Warnquellen.
Jede der kritischen Warnungen kann mit einer Benachrichtigung zu ereignissen in Verbindung stehen. |
1 |
Temperatur Meldet die aktuelle Gesamttemperatur des Geräts in Kelvin. |
3 |
Verfügbarer Ersatz Enthält einen normalisierten Prozentsatz (0 bis 100 %) der verbleibenden verfügbaren Ersatzkapazität. Beginnt bei 100 und Dekrements. |
4 |
Schwellenwert für verfügbare Ersatzteile Der Schwellenwert ist auf 10 % festgelegt. |
5 |
Geschätzter Prozentsatz verwendeter Kosten (Der Wert darf 100 % überschreiten). Ein Wert von 100 weist darauf hin, dass die geschätzte Ausdauer des Geräts verbraucht wurde, deutet aber möglicherweise nicht auf einen Geräteausfall hin. Der Wert darf mehr als 100 sein. Prozentsätze über 254 werden als 255 dargestellt. Dieser Wert muss einmal pro Einschaltstunden aktualisiert werden (wenn sich der Controller nicht im Standby-Zustand befindet). |
32 |
Gelesene Dateneinheiten (in LBAs) Enthält die Anzahl der 512 Byte-Dateneinheiten, die der Host vom Controller gelesen hat; dieser Wert umfasst keine Metadaten. Dieser Wert wird in Tausenden gemeldet (d. h. ein Wert von 1 entspricht 1000 gelesenen Einheiten von 512 Byte) und wird eingestellt. Wenn die LBA-Größe ein anderer Wert als 512 Byte ist, muss der Controller die gelesene Datenmenge in 512 Byte-Einheiten konvertieren. |
48 |
Schreibvorgänge von Dateneinheiten (in LBAs) Enthält die Anzahl der 512 Byte-Dateneinheiten, die der Host auf den Controller geschrieben hat; dieser Wert umfasst keine Metadaten. Dieser Wert wird in Tausenden gemeldet (d. h. ein Wert von 1 entspricht 1000 Einheiten mit 512 geschriebenen Byte) und wird weiter angegeben. Wenn die LBA-Größe ein anderer Wert als 512 Byte ist, muss der Controller die Menge der geschriebenen Daten in 512 Byte-Einheiten konvertieren. Für den NVM-Befehlssatz müssen logische Blöcke, die als Teil von Schreiboperationen geschrieben werden, in diesen Wert aufgenommen werden. Schreiben Sie nicht korrigierbare Befehle, die sich nicht auf diesen Wert auswirken. |
64 |
Host-Lesebefehle Enthält die Anzahl der Lesebefehle, die dem Controller ausgegeben werden. |
80 |
Host-Schreibbefehle Enthält die Anzahl der Schreibbefehle, die dem Controller ausgegeben werden. |
96 |
Controller-Busy-Time (in Minuten) Enthält die Zeit, während der der Controller mit I/O-Befehlen beschäftigt ist. Der Controller ist beschäftigt, wenn ein Befehl für eine I/O-Warteschlange aussteht. (Insbesondere wurde ein Befehl durch eine I/O Submission Queue Tail-Schreibweise ausgegeben, und der entsprechende Completion-Queue-Eintrag wurde noch nicht in der zugehörigen I/O Completion Queue veröffentlicht.) Dieser Wert wird in Minuten gemeldet. |
112 |
Energiezyklen Enthält die Anzahl der Ein-/Ausschaltzyklen |
128 |
Einschaltzeiten Enthält die Anzahl der Einschaltstunden. Dies umfasst nicht die Zeit, während der der Controller betrieben wurde und sich in einem Energiesparzustand befindet. |
144 |
Unsicheres Herunterfahren Enthält die Anzahl der unsicheren Herunterfahren. Diese Anzahl wird erhöht, wenn vor dem Stromausfall keine Herunterfahren-Benachrichtigung (CC.SHN) erhalten wird. |
160 |
Medienfehler Enthält die Anzahl der Ereignisse, bei denen der Controller einen nicht behobenen Datenintegritätsfehler erkannt hat. Fehler wie nicht korrigierbare ECC, CRC-Prüfsummenfehler oder LBA-Tag-Missmatch sind in diesem Feld enthalten. |
176 |
Anzahl der Fehlerinformationen-Protokolleinträge Enthält die Anzahl der Fehlerinformationen-Protokolleinträge über die Lebensdauer des Controllers. |
192 |
Warnung composite Temperaturzeit Enthält die Zeit in Minuten, während der der Controller betriebsbereit ist und die Composite Temperature größer oder gleich dem Feld WcTEMP (Warning Composite Temperature Threshold) und weniger als das Feld Critical Composite Temperature Threshold (CCTEMP) in der Datenstruktur des Identify Controller ist. |
196 |
Kritische Composite-Temperaturzeit Enthält die Zeit in Minuten, in der der Controller betriebsbereit ist, und die Composite Temperature ist größer als der kritische Composite Temperature Threshold (CCTEMP)-Bereich in der Datenstruktur des Identify Controller. |