Comment vérifier la santé d'un SSD?

67

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 nécessaire?

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

J'utilise Xubuntu 12.04 LTS

    
posée keiki 27.07.2013 - 15:22
la source

7 réponses

30

Installez Utilitaire de disque Gnome et vérifiez Données et tests SMART pour nombre de niveaux 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

lancez-le via

soit menu- & gt; Settings- & gt; disque utilitaire

ou via la ligne de commande

sudo gnome-disks
    
réponse donnée João André 27.07.2013 - 17:07
la source
43

pour vérifier l’état de santé d’un disque SSD

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

# apt-get install smartmontools

Le 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

    
réponse donnée Blanca Higgins 26.11.2013 - 12:40
la source
30

Si vous n’avez pas de SSD de marque Intel: LISEZ CECI.

Attention !! - J'ai été allègrement trompé par «smartmontools». J'ai un SSD Samsung , et l'outil smartmonitor / 'smartctl' a mal déclaré que l'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. (Par opposition à 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 disque SSD sur un nouveau disque dur que j'aurais acheté (à cause de ce que smartmontools m'avait dit), j'ai démarré sur Windows (j'ai un système dual boot) pour apprendre quelque chose sur les disques SSD. Windows-only Samsung outil «Samsung_Magician_v43.exe» a dû me parler de mon disque - il était incroyablement peu informatif.

Après des heures de fouille - j'ai enfin pu exécuter 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 pu trouver au moins quelque chose auprès d'un responsable de Samsung: " lien " 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 au moins indiquer clairement que vous ne fournissez pas d’indication d’usure!)

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

Le so-what: Si vous ne possédez pas de SSD Intel, ne pas être induit en erreur 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.

    
réponse donnée Matt S. 04.05.2014 - 11:10
la source
5

Pour les disques Kingston, les 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 court 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, consultez man smartctl .

Maintenant, lorsque vous exécutez smartctl -a /dev/sda , vous devriez 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 recherchez la signification de toutes ces valeurs, consultez la documentation de Kingston .

    
réponse donnée Mike 19.09.2015 - 01:25
la source
3

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".

    
réponse donnée Jim Van Zandt 25.11.2013 - 00:36
la source
2

La meilleure façon de vérifier l’état de santé 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 tiré d'un OCZ Revodrive3 X2 et des données intelligentes d'un Corsair F40 et une discussion sur 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 baissent et que les capacités augmentent, il est plus probable que vous remplaciez un SSD en raison de contraintes d'espace que d'une défaillance. (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, lien

    
réponse donnée Elder Geek 13.05.2015 - 21:39
la source
-1

Utiliser Ubuntu 14.04:

sudo apt-get install gnome-disk-utility

Appel via la ligne de commande (renommé à partir de palimsest):

gnome-disks

Voir aussi lien

    
réponse donnée Fabian 13.05.2015 - 20:40
la source

Lire d'autres questions sur les étiquettes