Wie kann man die Anzahl der Schreibzyklen oder die erwartete Lebensdauer der SSD unter Linux bestimmen?
10
Wir haben eine Zeit lang eine SSD (Intel X25-M) auf einem Linux-Server (RHEL 5) ausgeführt, aber nie versucht, herauszufinden, unter wie viel Schreiblast sie im letzten Jahr war. Gibt es unter Linux ein Tool, das uns ungefähr sagt, wie viel im Laufe der Zeit auf die Festplatte geschrieben wurde oder (noch besser) wie viel Verschleiß sich angesammelt hat? Ich suche nur nach einem Hinweis, um zu sehen, ob es dem Tod nahe ist oder nicht ...
Der Rohwert Host_Writes_32MIB zeigt an, wie viele 32-MB-Dateneinheiten auf dieses Laufwerk geschrieben wurden.
Der Media_Wearout_Indicator-Wert zeigt Ihnen einen normalisierten Prozentsatz an, wie weit das Laufwerk über seine Nutzungsdauer reicht. Dies beginnt bei 100 (oder 099, ich vergesse welche) und geht bis 001 zurück. Zu diesem Zeitpunkt geht Intel davon aus, dass das Laufwerk seine Nutzungsdauer überschritten hat. Intel verwendet den MWI auch als Teil von Garantieansprüchen. Sobald der MWI 001 erreicht, ist die Garantie abgelaufen.
Der MWI, der 001 erreicht, bedeutet jedoch nicht, dass der Antrieb sofort ausfällt! Intel verfügt über eine integrierte Toleranz, um Abweichungen bei Flash-Geräten auszugleichen. Ich habe Laufwerke gesehen, die weit über diesen Punkt hinaus halten, und ich teste aktiv einige SSDs der Intel 320-Serie, um festzustellen, wie lange sie noch halten.
Da die Garantie jedoch abläuft, wenn der MWI 001 erreicht, würde ich zu diesem Zeitpunkt alle Laufwerke ersetzen.
Zum späteren Nachschlagen Media_Wearout_Indicatorbeginnt der Wert bei 100 für meine Intel 520 Series SSD.
Pableu
Es ist erwähnenswert, dass die Fähigkeit einiger Laufwerke, Daten bei Stromausfall zu speichern, auf alarmierend kurze Zeit sinkt, selbst wenn das Laufwerk nach Erreichen von 001 nicht "ausfällt", irgendwann danach (möglicherweise lange danach) . Ich denke, es wurden einige Ausdauertests online veröffentlicht, die dies gemessen haben.
Sa289
6
Corsair-Laufwerke exportieren auch einen ähnlichen Indikator für die verbleibende prozentuale Lebensdauer. In ihrem Fall ist es Attribut 231:
(Beachten Sie, dass Sie Ihre Gerätedatenbank aktualisieren müssen, wenn smartctl dies als Temperatur anzeigt. Auf meinem Debian-System bedeutet dies, dass es ausgeführt wird. /usr/sbin/update-smart-drivedb)
Ein Corsair-Blogbeitrag scheint zu zeigen, dass der Wert niemals unter 10% fällt, daher gehe ich davon aus, dass er bei 10% ersetzt werden sollte.
Ich habe auch ein OCZ-Laufwerk mit demselben Sandforce-Controller, der auch denselben SSD_Life_Left-Wert exportiert.
Der Media_Wearout_Indicator ist genau das, wonach Sie suchen. Für 100 bedeutet, dass Ihre SSD 100% Lebensdauer hat, die niedrigere Zahl bedeutet weniger verbleibende Lebensdauer.
# smartctl -a /dev/sda | grep Media_Wearout_Indicator
Es ist nützlich zu erwähnen, dass in diesem Fall der normalisierte Wert verwendet werden sollte.
Falcon Momot
1
Nicht wirklich. Wenn das Laufwerk keine Statistiken enthält, wissen Sie es nicht genau. Selbst dann würde das Laufwerk die Algorithmen für die Schreibstufe und dergleichen abstrahieren, um zu versuchen, die Dinge unter der Haube zu optimieren, weg von den Systemaufrufen und Schnittstellen. Mit anderen Worten, das Laufwerk könnte Sie leicht belügen, wo die Daten tatsächlich auf den "Medien" geschrieben sind, sodass Sie nicht wissen, welche Zellen aktiv werden.
Das garantiert immer noch nicht, wann / ob Sie Fehler oder Irrtümer sehen. Der Antrieb könnte morgen ausfallen, könnte in drei Jahren ausfallen.
Am besten behalten Sie es in einer RAID-Konfiguration bei und haben einen Plan, um es zu ersetzen, wenn es ausfällt (bevor das andere Laufwerk ausfällt) und sicherzustellen, dass Ihre Backups aktuell sind.
Media_Wearout_Indicator
beginnt der Wert bei 100 für meine Intel 520 Series SSD.Corsair-Laufwerke exportieren auch einen ähnlichen Indikator für die verbleibende prozentuale Lebensdauer. In ihrem Fall ist es Attribut 231:
(Beachten Sie, dass Sie Ihre Gerätedatenbank aktualisieren müssen, wenn smartctl dies als Temperatur anzeigt. Auf meinem Debian-System bedeutet dies, dass es ausgeführt wird.
/usr/sbin/update-smart-drivedb
)Ein Corsair-Blogbeitrag scheint zu zeigen, dass der Wert niemals unter 10% fällt, daher gehe ich davon aus, dass er bei 10% ersetzt werden sollte.
Ich habe auch ein OCZ-Laufwerk mit demselben Sandforce-Controller, der auch denselben SSD_Life_Left-Wert exportiert.
quelle
Der Media_Wearout_Indicator ist genau das, wonach Sie suchen. Für 100 bedeutet, dass Ihre SSD 100% Lebensdauer hat, die niedrigere Zahl bedeutet weniger verbleibende Lebensdauer.
Ausgabe von meinem Laptop
Wenn Sie weitere Details und vollständige Attribute von Ihrem Laufwerk anzeigen möchten, können Sie ausführen
und die Ausgabe
http://namhuy.net/1024/how-to-check-ssd-life-left.html
quelle
Nicht wirklich. Wenn das Laufwerk keine Statistiken enthält, wissen Sie es nicht genau. Selbst dann würde das Laufwerk die Algorithmen für die Schreibstufe und dergleichen abstrahieren, um zu versuchen, die Dinge unter der Haube zu optimieren, weg von den Systemaufrufen und Schnittstellen. Mit anderen Worten, das Laufwerk könnte Sie leicht belügen, wo die Daten tatsächlich auf den "Medien" geschrieben sind, sodass Sie nicht wissen, welche Zellen aktiv werden.
Das garantiert immer noch nicht, wann / ob Sie Fehler oder Irrtümer sehen. Der Antrieb könnte morgen ausfallen, könnte in drei Jahren ausfallen.
Am besten behalten Sie es in einer RAID-Konfiguration bei und haben einen Plan, um es zu ersetzen, wenn es ausfällt (bevor das andere Laufwerk ausfällt) und sicherzustellen, dass Ihre Backups aktuell sind.
quelle