6 votes

Obtenir la température du disque dans le terminal

Y a-t-il une commande que je peux utiliser juste pour obtenir la température du disque dur dans le terminal ?

Est-ce possible sans une application tierce ?

8voto

Pro Backup Points 3456

Sans logiciel supplémentaire, il n'y a pas de commande pour obtenir la température du disque, après :

brew install smartmontools

Vous pouvez exécuter la commande suivante pour récupérer la température du disque :

$ smartctl -a disk0 | grep Temperature
194 Temperature_Celsius     0x0022   044   044   000    Old_age   Always       -       56 (Min/Max 17/70)

4voto

smack0007 Points 5215

Remarque : L'outil n'est plus disponible, et le remplacement n'a pas été mis à jour depuis 2014 (et ne semble pas fonctionner sur les versions récentes de macOS).


Malheureusement, vous ne pourrez pas le faire sans une application tierce. Cependant, si vous êtes prêt à utiliser un logiciel tiers, il est possible d'obtenir la température dans le terminal.

Vous pouvez utiliser temperature monitor, qui est une application gratuite et propose une option en ligne de commande. Les subtilités de l'utilisation du logiciel peuvent être un peu trop complexes à expliquer ici, mais vous pouvez trouver toutes les instructions ici.

4voto

Shuft Points 420

Vous pourriez essayer Smartmontools (S.M.A.R.T. Monitoring Tools) qui dispose d'une application en ligne de commande. La plupart (si ce n'est pas tous?) des disques durs rapporteront leur température dans le rapport S.M.A.R.T.

Il existe également une application GUI native SMARTReporter qui vous permet d'effectuer certaines actions en fonction de la température, si c'est ce que vous recherchez (et qui inclut également le binaire en ligne de commande smartctl - bien que si vous recherchez uniquement le binaire, vous devriez, en règle générale, l'obtenir auprès des développeurs "originaux", juste pour être sûr!).

2voto

jchook Points 161

Apple ne programme pas directement ce capteur pour un accès en ligne de commande.

Vous ne pourrez obtenir une lecture de la température que s'il y a un capteur. Cet article explique comment vous pouvez obtenir ces informations via la commande ioreg.

Ce code en une ligne a fonctionné pour moi pour obtenir la température du GPU (malheureusement, je n'ai pas pu voir d'autres IOHWSensors sur ma machine) :

echo $(($(ioreg -c IOHWSensor | grep "current-value" | grep -oE [0-9]+) / 65536))

0voto

pankaj sharma Points 765

iStat Menus affiche de nombreuses informations détaillées sur l'état d'exécution du système, y compris tous les capteurs de température.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X