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 vérifier (Ubuntu) Linux quel est l'état de santé actuel de mon disque SSD? Et peut-être une estimation combien de temps cela prendra?
Un outil graphique est préférable, mais un outil en ligne de commande serait également approprié.
J'utilise Xubuntu 12.04 LTS
Installez tilitaire de disque Gnome et vérifiez les données et tests SMART pour le nombre d'usures de nivellement ou similaire. Plus ce nombre est élevé (%, de 1 à 100), plus votre SSD est "épuisé", 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
commencer par
soit menu-> Paramètres-> Utilitaire de disque
ou via la ligne de commande
Sudo gnome-disks
vérifier la santé d'un 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 points de vie, le nombre inférieur signifie moins de points de vie.
# smartctl -a /dev/sda | grep Media_Wearout_Indicator
Pour montrer vos informations sdd
# smartctl -a /dev/sda
Vous pouvez lire l’article complet sur Blog Nam Huy Linux - Comment vérifier la durée de vie des disques SSD restants sous Linux
Si vous ne possédez pas de disque SSD de marque Intel: LISEZ CECI.
Fais attention !! - J'ai été bêtement trompé par 'smartmontools.' J'ai un Samsung SSD et l'outil smartmonitor/'smartctl' heureusement qui est mal signalé que l'attribut '233' (hex 'E9') était 'Media_Wearout_Indicator'; En fait, non, pour Samsung (et les autres fabricants), il en va tout autrement. Cette publication, ainsi que d'autres publications sur le forum, des questions/réponses sur l'échange de piles et les blogs d'utilisateurs avertis que j'ai trouvés semblent être "axés sur Intel", avec seulement de vagues indications que "cela peut varier". (Par opposition à toute suggestion selon laquelle vous devez faire attention aux libellés incorrects et erronés de l'attribut par smartmontools).
Alors que je me préparais à copier mon disque SSD sur un nouveau disque dur que j'avais acheté (à cause de ce que smartmontools m'avait dit), j'ai démarré sous Windows (j'ai un système à double démarrage), pour en savoir plus sur les disques SSD à partir de Windows L'outil Samsung 'Samsung_Magician_v43.exe' a dû me parler de mon lecteur. Il était incroyablement peu informatif.
Après des heures de fouilles, j'ai enfin pu exécuter les outils Windows uniquement: hddgaurdian - 'code.google.com/p/hddguardian', puis CrystalDiskInfo: Surprise! Les deux outils me disent indépendamment que mon disque SSD Samsung est "très bien" (le gardien de disque dur dit "5 étoiles" et Crystal Disk "98% OK"). En revanche, l'outil smartctl a explicitement étiqueté l'attribut avec 'decimal-233 /' hex-E9 'comme "indicateur d'usure du support" - et m'a indiqué que sa valeur était "1" ou 1% - un indicateur de (le risque de) en attente d'échec. Pour en être le plus sûr possible, j’ai creusé et j’ai creusé et j’ai enfin pu localiser au moins quelque chose d’officiel 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é de la même manière par Samsung. (Samsung: Je suis très déçu, corrigez s'il vous plaît votre outil logiciel officiel, ou du moins expliquez clairement que vous ne fournissez pas d'informations d'indication d'usure!)
En outre - si vous ne possédez ni SSD Intel ni SSD Samsung - soyez averti, ces informations semblent varier d'un fabricant à l'autre. (Voir, par exemple, le tableau d'étiquettes d'attributs sur "code.google.com/p/hddguardian/wiki/about_reliability" pour la seule indication utile du degré de variabilité que j'ai trouvé.)
Le so-what: Si vous ne possédez pas de disque SSD Intel, ne vous trompez pas , mais pas avec les étiquettes de nom d'attribut fausses fournies par smartmonitor. Peut-être que cela s'améliorera à l'avenir, mais la version installée par défaut pour Ubuntu 12.04 LTS (avril 2014) était un échec total. Au lieu de vous dire que "ne sait pas" - smartctl a simplement mal étiqueté l'attribut. Je n'ai pas trouvé d'autre outil pour Linux qui rende les informations "correctes" transparentes ou claires.
Similaire à 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 l'activer 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 soit un court test (ce qui m'a pris environ 1 minute):
# smartctl -t short -a /dev/sda
ou un test plus approfondi (qui m'a pris environ une heure et demie):
# 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, voir 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:
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
Si vous aimez les détails, vous verrez aussi 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, voir la documentation de Kingston .
Wear_Leveling_Count est le bon attribut à suivre. Cependant, comme les autres attributs, 100 est la meilleure valeur et 0 le pire. Pensez-y comme "pourcentage de vie restante".
La meilleure façon de vérifier l'état d'un disque SSD est de suivre les recommandations du fabricant. Celles-ci variant d’un fabricant à l’autre et pouvant évoluer dans le temps, nous vous conseillons de consulter le fabricant de vos lecteurs si vous avez des inquiétudes. Basé sur MTBF notations (la norme JEDEC JESD218A définit la méthode) fournie par la plupart des fabricants, un disque SSD devrait durer bien plus d'un million d'heures sans problème.
J'ai plusieurs de ces couvrant plusieurs fabricants. Je peux garantir que les attributs SMART varient d'un fabricant à l'autre. À des fins de comparaison, voici un exemple tiré de OCZ et données intelligentes d'une unité Corsair F40 accompagnées d'une discussion concernant la fiabilité de ces données.
Alors que les données SMART peuvent certainement avoir une valeur, puisque tous les appareils échouent, l’important est que vous sauvegardiez vos données régulièrement. Cela vous assure que vos données sont en sécurité pendant que vous attendez (probablement pendant plusieurs années) la panne 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 en raison de contraintes d'espace plutôt que de pannes. (Dans mon expérience, 10 fois plus probable). Je voudrais simplement sauvegarde régulièrement et ne vous inquiétez pas à ce sujet.
Sources:
Expérience, http://www.hardcoreware.net/mtbf-ssd-what-does-it-mean-for-you/