Il semble que hddtemp ne puisse pas détecter correctement le capteur de température de mon SSD (Samsung EVO 840). Voici la sortie bash lors de l'exécution de hddtemp:
WARNING: Drive /dev/sda doesn't seem to have a temperature sensor.
WARNING: This doesn't mean it hasn't got one.
WARNING: If you are sure it has one, please contact me ([email protected]).
WARNING: See --help, --debug and --drivebase options.
/dev/sda: Samsung SSD 840 EVO 120G B @: no sensor
J'ai regardé dans le fichier .db le plus récent publié sur http://nongnu.mirrors.hostinginnederland.nl//hddtemp/hddtemp.db , mais il ne semble pas énumérer de lecteur SSD du tout. .
Est-ce que quelqu'un a pu lire le capteur de température d'un disque SSD avec hddtemp?
Désolé mais je ne peux pas commenter ... de toute façon
Hddtemp
lit généralement le champ 194
à partir des données intelligentes du disque dur, mais dans ce cas, les informations du capteur sont stockées dans le champ 190
. Avec cette commande, vous indiquez à hddtemp
de lire la valeur du champ 190
pour ce modèle particulier.
Vérifier:
smartctl -a /device
hddtemp --debug /device
Dans les deux cas, le champ 190 indique la température du disque dur (par exemple, 190 Airflow_Temperature_Cel).
Peut confirmer les réponses précédentes pour Ubuntu 14.04.4 LTS également et "Samsung SSD 850 EVO 1TB". (mais il n'y a pas l'espace mentionné nécessaire dans l'étiquette du lecteur)
Alors que faire?
Si le disque est inconnu de hddtemp:
vérifiez la sortie de données SMART du lecteur pour les données du capteur de température et recherchez le champ "ID #"
$ Sudo smartctl /dev/sdb -a | grep -i Temp
190 Temperature_Celsius 0x0022 111 104 000 Old_age Always - 36
Le tout premier champ est l'attribut des capteurs id #, "190" dans ce cas.
ajouter une entrée dans la base de données de hddtemp, située dans /etc/hddtemp.db
$ Sudo echo "Samsung SSD 850 EVO 1TB" 190 C "Label for SSD 1TB" >> /etc/hddtemp.db
maintenant hddtemp sait comment lire les données
$ Sudo hddtemp /dev/sdb
/dev/sdb: Samsung SSD 850 EVO 1TB: 40°C
root@elmo:/etc# hddtemp
WARNING: Drive /dev/sda doesn't seem to have a temperature sensor.
WARNING: This doesn't mean it hasn't got one.
WARNING: If you are sure it has one, please contact me ([email protected]).
WARNING: See --help, --debug and --drivebase options.
/dev/sda: Samsung SSD 850 EVO 120G B ▒@: no sensor
insérer dans /usr/share/misc/hddtemp.db
cette ligne:
"Samsung SSD 850 EVO 120G B" 190 C "Samsung SSD 850 EVO 120GB"
maintenant hddtemp
indique la température
root@elmo:/etc# hddtemp
/dev/sda: Samsung SSD 850 EVO 120G B ▒@: 47 C
Sudo echo '"Samsung SSD 840 EVO 250G B" 190 C "Samsung SSD 840 EVO 250GB"' >> /etc/hddtemp.db
A travaillé pour moi, mais il doit y avoir un espace entre "250G" et "B" comme "250G B" pas "250GB".