Hddtemp (Français)

État de la traduction:
Cet article est la version francophone de
Hddtemp
. Date de la dernière traduction: 2025-09-08. Vous pouvez aider à synchroniser la traduction s'il y a eu des
changements
dans la version anglaise.
Related articles
lm_sensors
Conky (Français)
Hddtemp
est un petit utilitaire (avec daemon) qui donne la température du disque dur via
S.M.A.R.T.
(pour les disques prenant en charge cette fonctionnalité).
Astuce
Une option plus polyvalente pour accéder aux températures des disques est
lm_sensors
, qui gère également d'autres données.
Installation
Installez
le paquet
hddtemp
.
Utilisation
Hddtemp nécessite des
privilèges root
. La commande
hddtemp
doit être suivie d'au moins un emplacement de disque. Vous pouvez lister plusieurs disque séparés par des espaces :
# hddtemp /dev/disk/by-id/wwn-0x60015ee0000b237f /dev/sd
X2
... /dev/sd
Xn
...
Note
La dénomination des périphériques de type bloc sous
/dev/
, comme
/dev/sd
X
, est incohérente. Consultez
Nommage persistant des périphériques
pour obtenir des informations sur l'utilisation des chemins de périphériques persistants.
Des informations supplémentaires sur l'utilisation sont disponibles dans
hddtemp(8)
.
Daemon
Exécuter le daeon permet d'accéder aux informations de température via TCP/IP comme un utilisateur normal. Ceci est utile pour les scripts et les moniteurs système.
Le daemon est
contrôlé
par
hddtemp.service
.
Pour obtenir la température, connectez-vous au daemon qui écoute sur le port 7634.
Avec
inetutils
:
$ telnet localhost 7634
Avec
openbsd-netcat
:
$ nc localhost 7634
Les deux sorties sont similaires à :
|/dev/sda|ST3500413AS|32|C||/dev/sdb|ST2000DM001-1CH164|36|C|
Pour une statistique de meilleure qualité :
$ nc localhost 7634 |sed 's/|//m' | sed 's/||/ \n/g' | awk -F'|' '{print $1 " " $3 " " $4}'
/dev/sda 32 C 
/dev/sdb 36 C
Remplacer le disque par défaut
Le daemon Hddtemp ne surveille par défaut que
/dev/sda
. Si vous avez plusieurs disques, vous devez
remplacer
la configuration par défaut pour les surveiller.
Vous devez savoir quels disques durs prennent en charge la surveillance. Vous pouvez vérifier avec
smartmontools
.
Éditez
hddtemp.service
:
[Service]
ExecStart=
ExecStart=/usr/bin/hddtemp --daemon --foreground /dev/disk/by-id/wwn-0x60015ee0000b237f /dev/sdb --listen=127.0.0.1
Remplacez les noms de périphériques par ceux que vous souhaitez surveiller.
Après avoir modifié, enregistrez le fichier et quittez l'éditeur.
systemd
appliquera les changements et rechargera le service
hddtemp
automatiquement.
Vous pouvez également utiliser le script d'
auto-génération
qui détectera les disques durs pris en charge à l'aide de
smartmontools
et les imprimera sur la sortie standard.
Moniteurs
Hddtemp peut être intégré à
un moniteur du système
.
Conky
prends en charge Hddtemp en mode daemon.
Activez
simplement
hddtemp.service
et ajoutez
$hddtemp °C
à votre fichier de configuration de Conky.
Solid State Drives
Hddtemp lit généralement le champ
194
à partir des données intelligentes du disque. Dans les SSDs, les informations de température sont généralement stockées dans le champ
190
. Pour obtenir ces informations, on peut exécuter :
# smartctl --all /dev/sd
x
ou
# hddtemp --debug /dev/sd
x
où
/dev/sd
x
est le lecteur (utilisez
lsblk
pour le vérifier).
Alternativement, ajoutez une nouvelle entrée dans
/etc/hddtemp.db
. Par exemple :
# echo '"Samsung SSD 840 EVO 250GB" 190 C "Samsung SSD 840 EVO 250GB"' >> /etc/hddtemp.db