Wir alle wissen, dass SSDs eine begrenzte vorgegebene Lebensdauer haben. Die Frage für mich ist also, wie ich unter (Ubuntu) Linux den aktuellen Status meiner SSD überprüfe. Und vielleicht eine Schätzung, wie lange es dauern wird?
Das grafische Werkzeug wird bevorzugt, aber das Befehlszeilenwerkzeug wäre auch in Ordnung.
Ich benutze Xubuntu 12.04 LTS
ssd
disk-check
hardware-test
keiki
quelle
quelle
smartctl -i /dev/sda
zu Ihrer Frage hinzufügen ?badblocks
kann, die Lebensdauer des Laufwerks verkürzen kann.Antworten:
Installieren Sie das Gnome-Festplatten-Dienstprogramm und überprüfen Sie SMART-Daten und -Tests auf Verschleißwerte oder ähnliches. Je höher diese Zahl (%, von 1 bis 100) ist, desto mehr ist Ihre SSD "verbraucht", was bedeutet, dass Sie mit größerer Wahrscheinlichkeit Probleme haben. Wenn Sie jedoch eine neuere SSD haben, brauchen Sie sich darüber keine Sorgen zu machen.
Installiert über
starte es über
entweder Menü-> Einstellungen-> Festplatten-Dienstprogramm
oder über die Kommandozeile
quelle
palimpsest
ist ein schrecklicher Name, variiert der Name mit der Benutzersprache (z. B. Englisch gegen etwas anderes).um den Zustand einer SSD zu überprüfen
Für Ubuntu-, Mint- oder Debian-basierte Distributionen
Der Media_Wearout_Indicator ist das, wonach Sie suchen. Für 100 bedeutet, dass Ihre SSD 100% Leben hat, die niedrigere Zahl bedeutet, dass weniger Leben übrig ist.
Zum Anzeigen Ihrer SDD-Informationen
Den vollständigen Artikel finden Sie im Nam Huy Linux Blog - So überprüfen Sie das Leben von SSDs unter Linux
quelle
Wear_Range_Delta
SSD_Life_Left
Wenn Sie keine Intel-SSD haben: LESEN SIE DIESES.
Achtung !! - Ich wurde von "smartmontools" leichtfertig in die Irre geführt. Ich besitze eine Samsung- SSD, und der SmartMonitor / das Tool 'smartctl' meldete erfreulicherweise, dass das Attribut '233' (hex 'E9') 'Media_Wearout_Indicator' lautete. in der Tat - nein, für Samsung (und andere Hersteller) ist es ganz anders. Dieses und andere Forumsbeiträge, Stapelaustauschfragen / -antworten und Power-User-Blogs, die ich gefunden habe, scheinen auf Intel ausgerichtet zu sein, mit nur vagen Hinweisen, dass sie variieren können. (Im Gegensatz zu allen Vorschlägen, die Sie für eine falsche und fehlerhafte Kennzeichnung des Attributs durch smartmontools beachten müssen).
Als ich mich darauf vorbereitete, meine SSD auf eine neue Festplatte zu kopieren, die ich gekauft hatte (aufgrund der Angaben von smartmontools), startete ich unter Windows (ich habe ein Dual-Boot-System), um etwas über SSDs zu lernen, die nur unter Windows verfügbar waren Das Samsung-Tool 'Samsung_Magician_v43.exe' musste mir von meinem Laufwerk berichten - es war schockierend wenig aussagekräftig.
Nach stundenlangem Graben konnte ich endlich die Windows-Tools ausführen: hddgaurdian - 'code.google.com/p/hddguardian' und dann auch CrystalDiskInfo: Surprise! Beide Tools teilen mir unabhängig voneinander mit, dass meine Samsung-SSD „in Ordnung“ ist (Festplattenwächter sagt „5 Sterne“ und Crystal Disk „98% OK“). Im Gegensatz dazu hat das smartctl-Tool das Attribut explizit mit 'dezimal-233 /' hex-E9 'als "Media Wearout Indicator" gekennzeichnet - und mir mitgeteilt, dass sein Wert "1" oder 1% ist - ein Indikator für (das Risiko von) bevorstehender Fehler. Um so sicher wie möglich zu sein, habe ich mich umgegraben und konnte endlich etwas von einem Samsung-Mitarbeiter finden: " http://www.samsung.com/global/business/semiconductor/minisite/SSD/us/download/ 07_Kommunikation_mit_Ihrem_SSD.pdf"Das Dokument impliziert in der Tat, dass das Attribut 'hex E9' / 'decimal' 233 'von Samsung nicht auf die gleiche Weise verwendet wird. (Samsung: Ich bin sehr enttäuscht, bitte reparieren Sie entweder Ihr offizielles Software-Tool oder machen Sie es zumindest klar, dass Sie keine Angaben zur Verschleißanzeige machen!)
Wenn Sie weder eine Intel-SSD noch eine Samsung-SSD haben, werden Sie gewarnt, dass diese Informationen von Hersteller zu Hersteller variieren. (In der Attributetikettentabelle unter "code.google.com/p/hddguardian/wiki/about_reliability" finden Sie beispielsweise den einzigen nützlichen Hinweis auf den Variabilitätsgrad, den ich gefunden habe.)
Das A und O: Wenn Sie keine Intel-SSD haben, lassen Sie sich nicht von den falschen Attributnamenbezeichnungen irreführen, die von smartmonitor bereitgestellt werden. Vielleicht wird es sich in Zukunft verbessern, aber die standardmäßig für Ubuntu 12.04 LTS (April 2014) installierte Version war total ausgefallen. Anstatt Ihnen zu sagen, dass es nicht weiß, hat smartctl das Attribut falsch benannt. Ich habe kein anderes Tool für Linux gefunden, das die 'richtigen' Informationen transparent oder klar macht.
quelle
Für Kingston-Laufwerke auf Debian-basierten Computern
Ähnlich wie diese Antwort ausführen
Wenn ich jedoch den Befehl zum Anzeigen der Laufwerksinformationen ausführe, sieht es so aus, als wäre SMART deaktiviert:
Sie müssen dies aktivieren, indem Sie Folgendes als root ausführen:
Sie können dann einen Selbsttest durchführen, indem Sie entweder einen kurzen Test durchführen (der ca. 1 Minute dauerte):
oder ein gründlicherer Test (der ungefähr 1,5 Stunden dauerte):
Beachten Sie, dass Sie in den meisten Fällen das Laufwerk nicht aushängen müssen, um diese Tests auszuführen. Wenn Sie das tun, sehen Sie
man smartctl
.Jetzt, wenn Sie ausführen
smartctl -a /dev/sda
, sollten Sie ein Selbsteinschätzungstestergebnis sehen. Dies ist wahrscheinlich alles, womit Sie sich wirklich befassen müssen:Wenn Sie Details mögen, sehen Sie auch eine Tabelle wie diese:
Wenn Sie wissen möchten, was all diese Werte bedeuten, lesen Sie die Kingston-Dokumentation .
quelle
Wear_Leveling_Count ist das richtige Attribut zum Verfolgen. Wie bei den anderen Attributen ist jedoch 100 der BESTE Wert und 0 der SCHLECHTESTE. Betrachten Sie es als "Prozent Leben".
quelle
Der beste Weg, um den Zustand einer SSD zu überprüfen, besteht darin, die Empfehlungen des Herstellers zu befolgen. Da diese von Hersteller zu Hersteller unterschiedlich sind und sich im Laufe der Zeit ändern können, sollten Sie sich bei Ihrem Festplattenhersteller erkundigen, wenn Sie Bedenken haben. Basierend auf MTBF-Ratings (der JEDEC JESD218A-Standard definiert die Methode), die von den meisten Herstellern bereitgestellt werden, sollte eine SSD problemlos über eine Million Stunden halten.
Ich habe mehrere davon, die mehrere Hersteller abdecken. Ich kann garantieren, dass die SMART-Attribute zwischen den Herstellern variieren. Zu Vergleichszwecken finden Sie hier ein Beispiel aus OCZ und Smart-Daten von einem Corsair F40-Gerät sowie eine Diskussion darüber, wie unzuverlässig diese Daten sind.
Obwohl SMART-Daten durchaus einen Wert haben können, ist es wichtig, dass Sie Ihre Daten regelmäßig sichern, da alle Geräte irgendwann ausfallen. Dies gibt Ihnen die Gewissheit, dass Ihre Daten sicher sind, während Sie (wahrscheinlich mehrere Jahre lang) darauf warten, dass Ihre SSD ausfällt. Wenn die Kosten sinken und die Kapazitäten steigen, ist es wahrscheinlicher, dass Sie eine SSD aufgrund von Platzmangel ersetzen als aufgrund eines Ausfalls. (Nach meiner Erfahrung 10x wahrscheinlicher). Ich würde einfach regelmäßig sichern und mich nicht darum kümmern.
Quellen:
Experience, http://www.hardcoreware.net/mtbf-ssd-what-does-it-mean-for-you/
quelle
Für (zumindest einige) NVMe-Laufwerke können Sie dies tun
Sie können dann nach einer Zeile suchen wie:
Hier sind niedrigere Zahlen besser und
100%
bedeuten, dass das Laufwerk "abgenutzt" ist. Laut Herstellerdokumentation ist es möglich, Zahlen über 100% zu erhalten, wenn Sie das Laufwerk über diesen Punkt hinaus weiter verwenden ( Beispiel von Seagate, siehe Seite 12 ).Beachten Sie, dass, wenn Sie den Namespace oder die Partitionsgeräte wie
/dev/nvme0n1
oder verwenden/dev/nvme0n1p1
, dies nicht funktioniert und stattdessen eine Meldung wie folgt angezeigt wirdRead NVMe SMART/Health Information failed: NVMe Status 0x4002
.quelle
Verwendung von Ubuntu 14.04:
Aufruf über die Kommandozeile (von palimsest umbenannt):
Siehe auch https://bugs.launchpad.net/ubuntu/+source/gnome-disk-utility/+bug/1041665
quelle