Vobul a écritEn tout cas, une chose est claire : l'output de smartmontools est à chier niveau user experience...
😃 Tu as raison !
Mais bon, pour reprendre l'exemple de superuser.com,
-10*log(1/4122076) donne bien
66,1511599474
[center]= =[/center]
Chez moi, j'ai branché un Seagate :
1) l'option
-a seule
sudo smartctl -a /dev/sde | grep -E "ID|Raw_Read_Error_Rate"
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000e 113 099 006 Old_age Always - 51572869
2) les options
-a -v 1,hex48
sudo smartctl -a -v 1,hex48 /dev/sde
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000e 113 099 006 Old_age Always - 0x00000312f085
3) les options
-a -v 1,hex48 --format=brief
sudo smartctl -a -v 1,hex48 --format=brief /dev/sde | grep -E "ID|Raw_Read_Error_Rate"
ID# ATTRIBUTE_NAME FLAGS VALUE WORST THRESH FAIL RAW_VALUE
1 Raw_Read_Error_Rate -OSR-- 113 099 006 - 0x00000312f085
J'isole
0x00000 312f085
Je le convertis en décimal :
51572869
...HEIN ? Tout ça pour ça ??? pour retomber sur le retour de l'option -a seule.
De fait,
https://www.smartmontools.org/wiki/FAQ#HowcanIgettheattributeinformationinhumanreadableformat
(https
://www.smartmontools.org/wiki/FAQ#HowcanIgettheattributeinformationinhumanreadableformat) dit précisément :
The 48-bit field might encode several values, try -v 1,hex48 to check.
Le champ à 48 bits pourrait englober plusieurs valeurs. Essayez
-v 1,hex48 pour vérifier.
.
On applique la formule
-10*log(1/51572869)
et on trouve :
77,124
Donc entre
80 <= 1 erreur pour 100 millions et
70 <= 1 erreur pour 10 millions pour mon Seagate.
[center]= =[/center]
Revenons au Seagate de rodrigue7973
Raw_Read_Error_Rate : 50188993
-10*log(1/50188993) =
77,006
Donc entre
80 <= 1 erreur pour 100 millions et
70 <= 1 erreur pour 10 millions pour le Seagate de
rodrigue7973.
EDIT : orthographe et présentation.