Faire fonctionner hddtemp avec certains SSD

Certains disques SSD ne sont pas correctement reconnus par hddtemp, voici comment faire fonctionner la chose parce que bordel les stats c’est important. Ici je prend comme exemple un Samsung SSD 850 EVO 250GB.

1-Marche pas :

# hddtemp /dev/sda
/dev/sda: Samsung SSD 850 EVO 250G B              �@:  no sensor

2-En fait si, c’est juste que hddtemp ne récupère pas l’information au bon endroit (field), il doit le faire ici sur le field(190) :

# hddtemp --debug /dev/sda
================= hddtemp 0.3-beta15 ==================
Model: Samsung SSD 850 EVO 250G B              �@

field(5)	 = 0
field(9)	 = 210
field(12)	 = 238
field(177)	 = 11
field(179)	 = 0
field(181)	 = 0
field(182)	 = 0
field(183)	 = 0
field(187)	 = 0
field(190)	 = 28
field(195)	 = 0
field(199)	 = 0
field(235)	 = 13
field(241)	 = 100

3-Maintenant que l’on sait où est l’information il faut le dire à hddtemp en ajoutant une entrée dans le fichier /etc/hddtemp.db. Dessous l’espace entre le G et le B est obligatoire sinon ça ne marche pas (en tout cas pour cet exemple) (et on me demande pas pourquoi) :

# nano /etc/hddtemp.db
"Samsung SSD 850 EVO 250G B"                                    190 C "Samsung SSD 850 EVO 250GB"

4-Ca fonctionne, c’est beau la technologie :

# hddtemp /dev/sda
/dev/sda: Samsung SSD 850 EVO 250G B              �@: 28°C

3 Commentaires

  1. jaja
    2 messages

    salut,

    merci pour l’astuce. j’ai pas de field(190) sur le mien =>

    ================= hddtemp 0.3-beta15 ==================
    Modèle: INTEL SSDSA2CT040G3
    
    field(3)         = 0
    field(4)         = 0
    field(5)         = 0
    field(9)         = 105
    field(12)        = 133
    field(170)       = 0
    field(171)       = 0
    field(172)       = 0
    field(183)       = 0
    field(184)       = 0
    field(187)       = 0
    field(192)       = 116
    field(199)       = 1
    field(225)       = 123
    field(226)       = 204
    field(227)       = 30
    field(228)       = 184
    field(232)       = 0
    field(233)       = 0
    field(241)       = 123
    field(242)       = 81

    le 227 peut être ?

      Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera jamais publiée, ou utilisée à des fins commerciales. Les champs obligatoires sont indiqués avec des *.

Vous pouvez utiliser les balises de mise en forme