Vraag Hoe controleer ik de gezondheid van een SSD?


We weten allemaal dat SSD's een beperkte vooraf bepaalde levensduur hebben. Dus de vraag is voor mij hoe kan ik (Ubuntu) Linux inchecken wat de huidige gezondheidsstatus van mijn SSD is? En misschien een schatting van hoe lang het zal duren?

Grafische tool heeft de voorkeur, maar command line tool zou ook goed zijn.

Ik gebruik Xubuntu 12.04 LTS


68
2017-07-27 13:22


oorsprong


normaal hoef je je geen zorgen te maken over de gezondheid van een SSD. Er wordt gezegd dat een SSD twee keer langer leeft dan een EIDE- of SATA-schijf. - dschinn1001
Kunt u de uitvoer van toevoegen smartctl -i /dev/sda op uw vraag? - Mitch♦
@ dschinn1001 Niet precies, dat geldt alleen voor recente SSD's. Van de SSD van de eerste en tweede generatie is bekend dat deze een beperkte levensduur hebben, afhankelijk van de hoeveelheid schrijfbewerkingen op de schijf. - João André
Afkomstig van oldtimers draaiende schijven, heb ik tools gebruikt voor het testen van HD die de schijf een aantal keer hebben geschreven en gelezen, wat een paar uur duurde. Het lijkt erop dat geen van de genoemde hulpmiddelen zo'n benadering gebruikt? Is een dergelijke aanpak niet logisch voor SSD? Welnu, dan lijkt het erop dat de SSD zijn eigen ervaringen registreert, en dan kan zien of hij ziek is. Heb ik dit goed begrepen? - Mads Skjern


antwoorden:


Installeren Gnome Schijfhulpprogramma en check SMART-gegevens en -tests voor wear-leveling-count of vergelijkbaar. Hoe hoger dat getal (%, van 1 tot 100), hoe meer "opgebruikt" je SSD is, wat betekent dat je meer kans hebt op problemen. Maar als u een recente SSD hebt, hoeft u zich daar geen zorgen over te maken.

Geïnstalleerd via

 sudo apt-get install gnome-disk-utility

start het via

hetzij menu-> Instellingen-> Schijfhulpprogramma

of via de opdrachtregel

sudo gnome-disks

30
2017-07-27 15:07



Ja, ik was niet zeker van de naam omdat ze deze in 12.10 veranderden - João André
palimpsest wordt niet herkend door Ubuntu 14.04, hoewel gnome-disk-utility is geïnstalleerd. Ik zie ook geen schijfhulpprogramma in de instellingen (tandwielpictogram). palimpsest is een vreselijke naam, is de naam afhankelijk van de gebruikerstaal (bijvoorbeeld Engels versus iets anders). - Paul
@Paul "palimpsest"is een Engels woord dat verwijst naar een pagina met tekst die is geschrapt of schoongeveegd en overschreven. Het is dus een toepasselijke naam, hoewel een beetje obscuur. - augurar
als een opmerking voor lezers; palimpset wordt hernoemd naar gnome-schijven (zoals vermeld askubuntu.com/a/623306/4580 ). - immeëmosol
Waarom zeg je "Als je een recente SSD hebt, hoef je je daar geen zorgen over te maken"? - JFA


om de gezondheid van een SSD te controleren

Voor Ubuntu, Mint of Debian gebaseerde distributies

# apt-get install smartmontools

De Media_Wearout_Indicator is wat u zoekt. Voor 100 betekent uw ssd 100% levensduur, het lagere aantal betekent minder leven over.

# smartctl -a /dev/sda | grep Media_Wearout_Indicator

Om uw SDR-informatie te tonen

# smartctl -a /dev/sda

Je kunt het volledige artikel lezen op Nam Huy Linux Blog - Hoe je SSD-leven op linux kunt controleren


43
2017-11-26 11:40



Dus, als de mijne waarde 199 - 199 heeft, is het dan geloofwaardig? - m4tm4t
Die eigenschap verschijnt niet in mijn SSD. Misschien zou ik in plaats daarvan naar Wear_Leveling_Count moeten kijken? als in: sudo smartctl -a / dev / sda | grep Wear_Leveling_Count EDIT: Bevestigd door het antwoord hieronder: askubuntu.com/a/381779/221115 - Jose Gómez
Op Kingston heb je Wear_Range_Delta - phreakbox
In KINGSTON SV300S37A240G moet je zoeken naar SSD_Life_Left - Herlon Aguiar
Blanca Higgins, namhuy.net/1024/how-to-check-ssd-life-left.html is dood. - mr.zog


Als u geen SSD van Intel-merk hebt: LEES DIT.

Kijk uit !! - Ik werd volstrekt misleid door 'smartmontools'. ik heb een Samsung SSD en de smartmonitor / 'smartctl' tool gelukkig misreported dat '233' (hex 'E9') attribuut was 'Media_Wearout_Indicator'; in feite - nee, voor Samsung (en andere fabrikanten) is het iets heel anders. Deze en andere forumbijdragen, vraag / antwoord voor het uitwisselen van stacks en power-user blogs die ik heb gevonden lijken 'Intel-gericht' te zijn, met alleen vage hints dat 'het kan variëren'. (Verspreid elke suggestie dat je op moet letten voor verkeerde en foutieve labeling van het attribuut door smartmontools).

Terwijl ik me voorbereidde om mijn SSD te kopiëren naar een nieuwe harde schijf die ik had gekocht (vanwege wat smartmontools mij had verteld), startte ik met windows (ik heb een dual-boot-systeem) om iets over SSD's te leren van wat alleen voor Windows Samsung-tool 'Samsung_Magician_v43.exe' moest me vertellen over mijn drive - het was schokkend niet-informatief.

Na urenlang graven - heb ik eindelijk de vensters alleen gereedschappen kunnen draaien: hddgaurdian - 'code.google.com/p/hddguardian', en dan ook CrystalDiskInfo: Surprise! beide tools vertellen onafhankelijk van elkaar dat mijn Samsung SSD 'prima' is (hdd-bewaker zegt '5 sterren' en Crystal Disk '98% OK'). Het hulpmiddel smartctl daarentegen bestempelde het kenmerk expliciet met 'decimal-233 /' hex-E9 'als' Media Wearout Indicator '- en vertelde me dat de waarde "1" of 1% was - een indicator van (het risico op) wachtende fout. Om zo zeker mogelijk te zijn, heb ik gegraven en gegraven en kon ik ten minste iets van Samsung officieel vinden: " http://www.samsung.com/global/business/semiconductor/minisite/SSD/us/download/07_Communicating_With_Your_SSD.pdf"Het document impliceert inderdaad dat het kenmerk 'hex E9' / 'decimal' 233 'niet op dezelfde manier door Samsung wordt gebruikt. (Samsung: Ik ben erg teleurgesteld, repareer alsjeblieft je officiële softwaretool, of maak het in elk geval duidelijk dat u geen informatie over slijtage-indicatie verstrekt!)

Verder - als u geen Intel SSD of Samsung SSD hebt - wees gewaarschuwd, deze informatie lijkt te verschillen van fabrikant tot fabrikant. (zie bijvoorbeeld de grafiek met kenmerklabels op 'code.google.com/p/hddguardian/wiki/about_reliability' voor de enige bruikbare indicatie van de mate van variabiliteit die ik heb gevonden.)

De zo-wat: als je geen Intel SSD hebt - doe niet  misleid worden door de valse attribuutnaamlabels van smartmonitor. Misschien zal het in de toekomst verbeteren, maar de standaard geïnstalleerde versie voor Ubuntu 12.04 LTS (april, 2014) was totaal mislukt. In plaats van u te vertellen dat 'does not know' - heeft smartctl het kenmerk gewoon verkeerd gelabeld. Ik vond geen andere tool voor Linux die de 'juiste' informatie transparant of duidelijk maakte.


30
2018-05-04 09:10



Rekwisieten voor het opnemen van de koppeling naar Samsungs documentatie van hun SMART-kenmerken. Ik heb geen idee wat die andere applicaties die je noemde zijn of hoe nuttig ze zijn, maar ik zou je sterk aanraden om de Attribute # 5 "Herallocated Sector Count" in de gaten te houden, omdat dit een goede indicatie is van hoe dicht je SSD is tot falen, omdat zodra deze geen extra sectoren heeft, deze moet worden gebruikt om de sectoren te vervangen die slecht gaan, dan zul je EOL naderen op je SSD - Maks
De PDF is nu te vinden op samsung.com/global/business/semiconductor/minisite/SSD/M2M/... - Force


Kingston rijdt op op Debian gebaseerde computers

Gelijkwaardig aan dit antwoord uitvoeren

# apt-get install smartmontools

Nochtans wanneer ik het bevel voer om de aandrijvinginfo te tonen, ziet het eruit als SMART was onbruikbaar:

# smartctl -a /dev/sda 
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-45-generic] (local build)
[ ... ]
SMART support is: Available - device has SMART capability.
SMART support is: Disabled

U moet dat inschakelen door het volgende als root uit te voeren:

# smartctl -s on -a /dev/sda

U kunt vervolgens een zelftest uitvoeren door een korte test uit te voeren (wat ongeveer 1 minuut duurde):

# smartctl -t short -a /dev/sda

of een meer grondige test (die mij ongeveer 1,5 uur kostte):

# smartctl -t long -a /dev/sda

Opmerking: in de meeste gevallen hoeft u de schijf niet te ontkoppelen om deze tests uit te voeren. Als dat zo is, kijk dan man smartctl.

Nu, wanneer u uitvoert smartctl -a /dev/sda u zou dan een zelfevaluatietestresultaat moeten zien. Dit is waarschijnlijk alles wat u nodig heeft om uzelf bezig te houden met:

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

Als je van details houdt, zie je ook een tabel zoals deze:

ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x0032   095   095   050    Old_age   Always       -       0/178007034
  5 Retired_Block_Count     0x0033   100   100   003    Pre-fail  Always       -       0
  9 Power_On_Hours_and_Msec 0x0032   092   092   000    Old_age   Always       -       7626h+46m+45.580s
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       8
171 Program_Fail_Count      0x000a   100   100   000    Old_age   Always       -       0
172 Erase_Fail_Count        0x0032   100   100   000    Old_age   Always       -       0
174 Unexpect_Power_Loss_Ct  0x0030   000   000   000    Old_age   Offline      -       4
177 Wear_Range_Delta        0x0000   000   000   000    Old_age   Offline      -       1
181 Program_Fail_Count      0x000a   100   100   000    Old_age   Always       -       0
182 Erase_Fail_Count        0x0032   100   100   000    Old_age   Always       -       0
187 Reported_Uncorrect      0x0012   100   100   000    Old_age   Always       -       0
189 Airflow_Temperature_Cel 0x0000   030   035   000    Old_age   Offline      -       30 (Min/Max 24/35)
194 Temperature_Celsius     0x0022   030   035   000    Old_age   Always       -       30 (Min/Max 24/35)
195 ECC_Uncorr_Error_Count  0x001c   120   120   000    Old_age   Offline      -       0/178007034
196 Reallocated_Event_Count 0x0033   100   100   003    Pre-fail  Always       -       0
201 Unc_Soft_Read_Err_Rate  0x001c   120   120   000    Old_age   Offline      -       0/178007034
204 Soft_ECC_Correct_Rate   0x001c   120   120   000    Old_age   Offline      -       0/178007034
230 Life_Curve_Status       0x0013   100   100   000    Pre-fail  Always       -       100
231 SSD_Life_Left           0x0013   100   100   010    Pre-fail  Always       -       0
233 SandForce_Internal      0x0032   000   000   000    Old_age   Always       -       3498
234 SandForce_Internal      0x0032   000   000   000    Old_age   Always       -       2885
241 Lifetime_Writes_GiB     0x0032   000   000   000    Old_age   Always       -       2885
242 Lifetime_Reads_GiB      0x0032   000   000   000    Old_age   Always       -       868

Als u op zoek bent naar wat al deze waarden betekenen, raadpleegt u de documentatie van Kingston.


5
2017-09-18 23:25



Als je gaat stemmen, laat dan een opmerking achter ... - Mike
Niet alle Kingston SSD's ondersteunen ze allemaal. Sommigen die dat niet doen (zoals mijn UV400) lijken willekeurige getallen weer te geven op de gebieden die ze niet ondersteunen. - otus


Wear_Leveling_Count is het juiste attribuut om te volgen. Net als de andere kenmerken is 100 de BESTE waarde en 0 de SLECHTSTE. Zie het als "percentage resterende leven".


3
2017-11-24 23:36



Het kan variëren van fabrikant tot fabrikant, maar dit is waarschijnlijk zeer verkeerd.  Op deze pagina uitleggen van micron (ook wel cruciale, zoals in "cruciale m4", enz.) codes, deze is "Gemiddelde wistelling van alle goede blokken."  Dat is een getal dat zal toenemen bij gebruik. Als je wat leest over slijtage nivellering, je zult beseffen dat het op zijn minst tot tienduizenden zou moeten reiken voordat de drive is gestopt (dat wil zeggen, je zult waarschijnlijk niet leven om het op deze manier te zien sterven). - goldilocks
De mijne zegt 1461. - CMCDragonkai


De beste manier om de gezondheid van een SSD te controleren, is door de aanbevelingen van de fabrikant te volgen om dit te doen. Aangezien deze van fabrikant tot fabrikant verschillen en in de loop der tijd kunnen veranderen, is het een goed idee om bij uw fabrikant van de schijven na te gaan of u zich zorgen maakt. Op basis van MTBF-beoordelingen (de JEDEC JESD218A-standaard definieert de methode) die door de meeste fabrikanten wordt verstrekt, zou een SSD zonder problemen ruim een ​​miljoen uur mee moeten gaan.

Ik heb meerdere van deze voor verschillende fabrikanten. Ik kan garanderen dat de SMART-kenmerken variëren tussen fabrikanten. Ter vergelijking is hier een voorbeeld van een OCZ Revodrive3 X2 en slimme gegevens van een Corsair F40-eenheid samen met een discussie hoe onbetrouwbaar deze gegevens zijn.

Aangezien alle apparaten uiteindelijk falen, is het van belang dat u regelmatig een back-up van uw gegevens maakt. Dit geeft gemoedsrust dat uw gegevens veilig zijn terwijl u (waarschijnlijk meerdere jaren) wacht voordat uw SSD mislukt. Naarmate de kosten dalen en de capaciteit toeneemt, is de kans groter dat u een SSD vervangt vanwege ruimtegebrek, dan als defect. (Naar mijn ervaring 10x waarschijnlijker). Ik zou gewoon een back-up maken en me er geen zorgen over maken.

bronnen:

Ervaring, http://www.hardcoreware.net/mtbf-ssd-what-does-it-mean-for-you/


2
2018-05-13 19:39





Ubuntu 14.04 gebruiken:

sudo apt-get install gnome-disk-utility

Bellen via de opdrachtregel (hernoemd van palimsest):

gnome-disks

Zie ook https://bugs.launchpad.net/ubuntu/+source/gnome-disk-utility/+bug/1041665


-1
2018-05-13 18:40



Hetzelfde antwoord was al gegeven - keiki