Bonjour,

j'ai testé cette ligne de commande pour avoir le power-on d'un disque : smartctl --attributes -v 9,min2hour /dev/sdb et ça m'a donné ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  9 Power_On_Hours          0x0032   093   093   000    Old_age   Always       -       113h+20m (19573)
113 heures depuis quand ? L'install s'est passée mi-2021 et la mise en prod début 2022.

Alors j'ai utilisé l'option sec2hour, mais d'abord l'aide à ce propos :
sec2hour - Raw Attribute is power-on time in seconds. Its raw value will be displayed in the form
"Xh+Ym+Zs". Here X is hours, Y is minutes in the range 0–59 inclusive, and Z is seconds in the range
0–59 inclusive. Y and Z are always printed with two digits, for example "06" or "31" or "00".
Résultat de la commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
  9 Power_On_Hours          0x0032   093   093   000    Old_age   Always       -       33769180366h+41m+21s
Ouch ! 33 milliards d'heures de power-on ! Ça nous fait 1407049181 jours, donc 3,8 millions d'années... C'est du disque fiable, ça, mon bon monsieur !

Alors pour ne pas mourir idiot, j'ai mis ça sur une ligne : smartctl --attributes -v 9,seconds /dev/sdb | grep Power_On_Seconds et j'ai rappelé plusieurs fois la commande, avec un espace de quelques secondes pour chaque rappel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
  9 Power_On_Seconds        0x0032   093   093   000    Old_age   Always       -       40173453823h+36m+49s
  9 Power_On_Seconds        0x0032   093   093   000    Old_age   Always       -       44009098228h+14m+09s
  9 Power_On_Seconds        0x0032   093   093   000    Old_age   Always       -       49585397434h+12m+33s
  9 Power_On_Seconds        0x0032   093   093   000    Old_age   Always       -       55548243696h+49m+21s
  9 Power_On_Seconds        0x0032   093   093   000    Old_age   Always       -       61592217119h+28m+17s
  9 Power_On_Seconds        0x0032   093   093   000    Old_age   Always       -       64752597221h+26m+41s
  9 Power_On_Seconds        0x0032   093   093   000    Old_age   Always       -       70715443484h+03m+29s
  9 Power_On_Seconds        0x0032   093   093   000    Old_age   Always       -       74026147441h+23m+29s
Sur ce coup-là, smart n'est vraiment pas fiable, non ?
Et sur les autres coups ? Genre les seek_errors, hardware recovered, etc ?
Je tremble...

Surtout en lisant ça :
We clearly can't use SMART's 'power on hours' attribute to find all of our very old drives or to confidently identify very new ones.
sources : https://utcc.utoronto.ca/~cks/space/...rdPowerOnHours
ou
https://forum.checkmk.com/t/smart-st...g-values/41433

J'ai fait deux copies d'écran avec une petite différence dans la commande, et je les ai "montées" afin de facilement comparer les valeurs, et l'analyse des copies d'écran montre que tout est à peu près pareil sauf
  • - les résultats des lignes 1 et 7, mieux décodées sans doute avec les options -v N,raw48:54 ;
  • - les écarts de fonctionnement entre l'instant T de l'image au premier plan et l'instant T+x du second plan, ligne 195 (recovered alors c'est pas grave) et 240,41,42 (le temps qui passe).

Nom : smartctl_attributes.png
Affichages : 141
Taille : 172,1 Ko

In fine, tout ça n'est pas bien grave, ce qui est ennuyeux c'est le temps passé à dépatouiller tout ce bazar : la matinée là-dessus !

Des idées, les gens ?

EDIT : en attendant les idées, j'ai trouvé ça dans man smartctl :
For example the Hitachi disk on my laptop reports its power-on hours in minutes, not hours.