Quand hddtemp affiche « pas de capteur », il est possible de le forcer à parser les attributs SMART.
D'abord, identifier le numéro d'attribut SMART qui stocke la température (dans cet exemple, c'est l'attribut 190) :
$ sudo smartctl -a /dev/sda | grep -i temp
190 Airflow_Temperature_Cel 0x0032 062 053 000 Old_age Always - 38
Ensuite, il faut repérer le nom donné par hddtemp à notre disque (ici : « Samsung SSD 850 PRO 256G B ») :
$ sudo hddtemp /dev/sda
/dev/sda: Samsung SSD 850 PRO 256G B : pas de capteur
Enfin, il faut ajouter une entrée dans /etc/hddtemp.db de la forme :
"<nom_donné_au_disque_par_hddtemp>" <numero_attribut_SMART> C "<commentaire>"
"Samsung SSD 850 PRO 256G B" 190 C "Samsung SSD 850 PRO 256GB"
hddtemp doit désormais afficher la température du disque de stockage.
Si un logiciel qui se base sur hddtemp ne voit pas ce disque, c'est peut-être qu'il n'arrive pas à communiquer avec le démon hddtemp. Il faut reconfigurer hddtemp en répondant « Oui » / « OK » à tout :
$ sudo dpkg-reconfigure hddtemp