Question Comment puis-je vérifier la santé d'un SSD?


Nous savons tous que les disques SSD ont une durée de vie prédéterminée limitée. Donc, la question pour moi est de savoir comment enregistrer (Ubuntu) Linux l’état de santé actuel de mon SSD? Et peut-être une estimation du temps que cela prendra?

L'outil graphique est préférable, mais l'outil en ligne de commande conviendrait également.

J'utilise Xubuntu 12.04 LTS


68
2017-07-27 13:22


origine


normalement, vous ne devriez pas vous soucier de la santé d'un SSD. On dit qu'un SSD vit deux fois plus longtemps qu'un disque EIDE ou SATA. - dschinn1001
Pouvez-vous ajouter la sortie de smartctl -i /dev/sda à votre question? - Mitch♦
@ dschinn1001 Pas exactement, cela ne s'applique qu'aux disques SSD récents. Les disques SSD de première et deuxième génération ont une durée de vie limitée en fonction de la quantité d’écritures sur le disque. - João André
Venant des vieux entraînements de la vieille école, j'ai utilisé des outils pour tester la HD qui ont écrit et lu tous les disques plusieurs fois, ce qui a pris quelques heures. Il semble qu'aucun des outils mentionnés n'utilise une telle approche? Une telle approche n'a-t-elle pas de sens pour les disques SSD? Eh bien, il semble alors que le SSD enregistre ses propres expériences, et peut alors dire s'il est malade. Est-ce que j'ai bien compris cela? - Mads Skjern


Réponses:


Installer Utilitaire de disque Gnome et vérifie Données et tests SMART pour nivellement d'usure ou similaire. Plus ce nombre est élevé (%, de 1 à 100), plus votre disque SSD est "usé", ce qui signifie que vous êtes plus susceptible d'avoir des problèmes. Mais si vous avez un SSD récent, vous n'avez pas à vous en préoccuper.

Installé via

 sudo apt-get install gnome-disk-utility

commencez par

soit menu-> Paramètres-> utilitaire de disque

ou via la ligne de commande

sudo gnome-disks

30
2017-07-27 15:07



Oui, je n'étais pas sûr du nom car ils l'ont changé en 12.10 - João André
le palimpseste n'est pas reconnu par Ubuntu 14.04, bien que gnome-disk-utility soit installé. Je ne vois pas non plus d'utilitaire de disque dans les paramètres (icône d'engrenage). palimpsest est un nom affreux, le nom varie-t-il avec la langue de l’utilisateur (par exemple, anglais ou autre)? - Paul
@Paul "Palimpseste"est un mot anglais se référant à une page de texte qui a été effacée ou effacée et écrite. Donc, c'est un nom approprié, bien qu'un peu obscur. - augurar
comme note aux lecteurs; le palimpset est renommé en gnome-disks (comme mentionné askubuntu.com/a/623306/4580 ). - immeëmosol
Pourquoi dites-vous "Si vous avez un SSD récent, vous n'avez pas à vous en soucier"? - JFA


vérifier la santé d'un SSD

Pour les distributions basées sur Ubuntu, Mint ou Debian

# apt-get install smartmontools

Media_Wearout_Indicator est ce que vous recherchez. Pour 100 signifie que votre SSD a 100% de vie, le nombre inférieur signifie moins de vie à gauche.

# smartctl -a /dev/sda | grep Media_Wearout_Indicator

Pour afficher vos informations sdd

# smartctl -a /dev/sda

Vous pouvez lire l'article complet à l'adresse Nam Huy Linux Blog - Comment vérifier la vie des SSD laissés sur Linux


43
2017-11-26 11:40



Donc, si le mien a la valeur 199 - 199, est-ce crédible? - m4tm4t
Cette propriété n'apparaît pas dans mon SSD. Peut-être que je devrais plutôt regarder Wear_Leveling_Count? comme dans: sudo smartctl -a / dev / sda | grep Wear_Leveling_Count EDIT: Confirmé par la réponse ci-dessous: askubuntu.com/a/381779/221115 - Jose Gómez
Sur Kingston, vous avez Wear_Range_Delta - phreakbox
Dans KINGSTON SV300S37A240G vous devriez chercher SSD_Life_Left - Herlon Aguiar
Blanca Higgins, namhuy.net/1024/how-to-check-ssd-life-left.html est mort. - mr.zog


Si vous ne possédez pas de SSD de marque Intel: LISEZ CECI.

Fais attention !! - J'ai été allègrement trompé par «smartmontools». j'ai un Samsung SSD, et l'outil smartmonitor / 'smartctl' heureusement mal déclaré cet attribut '233' (hexadécimal 'E9') était 'Media_Wearout_Indicator'; en fait - non, pour Samsung (et d’autres fabricants), c’est complètement différent. Ce forum et d'autres publications sur le forum, les questions / réponses sur l'échange de piles et les blogs d'utilisateurs que j'ai trouvés semblent être axés sur Intel, avec seulement de vagues indices indiquant que cela peut varier. (Contrairement à toute suggestion que vous avez besoin de faire attention à l'étiquetage erroné et erroné de l'attribut par smartmontools).

Alors que je me préparais à copier mon SSD sur un nouveau disque dur que j'avais acheté (à cause de ce que smartmontools m'avait dit), j'ai démarré sur Windows (j'ai un système à double amorçage), pour apprendre quelque chose sur les SSD. L'outil Samsung «Samsung_Magician_v43.exe» devait me parler de mon disque - il était incroyablement peu informatif.

Après des heures de recherche, j'ai enfin pu utiliser les outils Windows uniquement: hddgaurdian - 'code.google.com/p/hddguardian', puis aussi CrystalDiskInfo: Surprise! les deux outils me disent indépendamment que mon SSD Samsung est «tout simplement correct» (le gardien du disque dur dit «5 étoiles» et le disque Crystal «98% OK»). En revanche, l’outil smartctl étiquetait explicitement l’attribut avec «décimal - 233 / 'hex-E9» comme «indicateur d’épuisement du support» - et m’a dit que sa valeur était «1» ou 1% - un indicateur de (le risque de) en attente d'échec. Pour être aussi sûr que possible, j'ai creusé et creusé et j'ai finalement réussi à localiser au moins quelque chose de Samsung: " http://www.samsung.com/global/business/semiconductor/minisite/SSD/us/download/07_Communicating_With_Your_SSD.pdf"Le document implique en effet que l’attribut 'hex E9' / 'décimal' 233 'n’est pas utilisé par Samsung de la même manière. (Samsung: Je suis très déçu, veuillez réparer votre outil logiciel officiel, ou du moins le rendre clairement que vous ne fournissez pas d'informations d'indication d'usure!)

En outre, si vous ne possédez ni un SSD Intel ni un SSD Samsung, soyez averti, cette information semble varier selon les fabricants. (Par exemple, consultez le tableau d'étiquettes d'attributs de 'code.google.com/p/hddguardian/wiki/about_reliability' pour obtenir la seule indication utile du degré de variabilité trouvé.)

Le so-what: Si vous n'avez pas de SSD Intel-- do ne pas  être trompé par les étiquettes de noms d'attributs fausses fournies par smartmonitor. Peut-être que cela s'améliorera dans le futur, mais la version installée par défaut pour Ubuntu 12.04 LTS (avril 2014) a échoué totalement. Au lieu de vous dire qu'il ne sait pas, smartctl a mal étiqueté l'attribut. Je n'ai pas trouvé d'autre outil pour Linux qui rende les informations «correctes» transparentes ou transparentes.


30
2018-05-04 09:10



Accessoires pour inclure le lien vers la documentation Samsung de leurs attributs SMART. Je n'ai aucune idée de ce que sont les autres applications que vous avez mentionnées ou de leur utilité, mais je vous recommande fortement de garder un œil sur l’attribut n ° 5 "Nombre de secteurs réaffectés", à l'échec, une fois qu'il est à court de secteurs de rechange qu'il doit utiliser pour remplacer ceux qui vont mal alors vous approcherez EOL sur votre SSD - Maks
Le PDF peut maintenant être trouvé à samsung.com/global/business/semiconductor/minisite/SSD/M2M/… - Force


Pour Kingston, disques sur ordinateurs basés sur Debian

Semblable à cette réponse exécuter

# apt-get install smartmontools

Cependant, lorsque j'exécute la commande pour afficher les informations sur le lecteur, il semble que SMART était désactivé:

# 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

Vous devez activer cela en exécutant ce qui suit en tant que root:

# smartctl -s on -a /dev/sda

Vous pouvez ensuite exécuter un auto-test en effectuant un bref test (qui a duré environ une minute):

# smartctl -t short -a /dev/sda

ou un test plus approfondi (qui m'a pris environ 1,5 heure):

# smartctl -t long -a /dev/sda

Notez que dans la plupart des cas, vous n'avez pas besoin de démonter le lecteur pour exécuter ces tests. Si vous le faites, voyez man smartctl.

Maintenant, quand vous exécutez smartctl -a /dev/sda vous devriez alors voir un résultat de test d'auto-évaluation. C'est probablement tout ce dont vous avez vraiment besoin pour vous préoccuper de:

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

Si vous aimez les détails, vous verrez également un tableau comme celui-ci:

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

Si vous cherchez ce que toutes ces valeurs signifient, voir la documentation de Kingston.


5
2017-09-18 23:25



Si vous allez réduire votre consommation, laissez au moins un commentaire ... - Mike
Tous les disques SSD de Kingston ne les prennent pas tous en charge. Certains qui ne le font pas (comme mon UV400) semblent montrer des nombres aléatoires dans les champs qu’ils ne supportent pas. - otus


Wear_Leveling_Count est le bon attribut à suivre. Cependant, comme les autres attributs, 100 est la meilleure valeur et 0 est la pire. Pensez-y comme "pourcentage de vie restante".


3
2017-11-24 23:36



Il peut varier d'un fabricant à l'autre, mais c'est très probablement très faux.  Sur cette page expliquant micron (aka, crucial, comme dans "m4 crucial", etc.) codes, celui-ci est "Nombre moyen d'effacement de tous les bons blocs."  C'est un nombre qui augmentera avec l'utilisation. Si vous faites une lecture sur Nivellement de l'usure, vous vous rendrez compte qu'il devrait atteindre au moins des dizaines de milliers de personnes avant que le lecteur ne disparaisse (c'est-à-dire que vous ne vivrez probablement pas pour le voir mourir de cette façon). - goldilocks
Le mien dit 1461. - CMCDragonkai


La meilleure façon de vérifier l’état d’un disque SSD est de suivre les recommandations du fabricant. Comme ceux-ci varient d'un fabricant à l'autre et peuvent changer avec le temps, il est conseillé de vérifier auprès du fabricant de vos lecteurs si vous avez des préoccupations. Basé sur les évaluations MTBF (la norme JEDEC JESD218A définit la méthode) fournie par la plupart des fabricants, un SSD devrait durer plus d'un million d'heures sans problème.

J'en ai plusieurs couvrant plusieurs fabricants. Je peux garantir que les attributs SMART varient d'un fabricant à l'autre. À des fins de comparaison, voici un exemple d'un OCZ Revodrive3 X2 et données intelligentes d'une unité Corsair F40 avec un discussion concernant le manque de fiabilité de ces données.

Étant donné que tous les périphériques finissent par échouer, l’important est de sauvegarder régulièrement vos données. Cela vous assure que vos données sont en sécurité pendant que vous attendez (probablement pendant plusieurs années) l’échec de votre disque SSD. À mesure que les coûts diminuent et que les capacités augmentent, il est plus probable que vous remplaciez un disque SSD par des contraintes d'espace que par des défaillances. (Dans mon expérience 10 fois plus probable). Je ferais simplement des sauvegardes régulières et ne m'inquiéterais pas à ce sujet.

Sources:

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


2
2018-05-13 19:39





Utiliser Ubuntu 14.04:

sudo apt-get install gnome-disk-utility

Appelez via la ligne de commande (renommé de palimsest):

gnome-disks

Voir également https://bugs.launchpad.net/ubuntu/+source/gnome-disk-utility/+bug/1041665


-1
2018-05-13 18:40



La même réponse a déjà été donnée - keiki