如何直接查看硬盘温度文件?

如何直接查看硬盘温度文件?

我是使用 x86-64 Ubuntu 的普通用户。

我制作了一个 bash 脚本来进行温度检查,有配音,我问你一个问题。

如何才能像 cat /sys/class/thermal/thermal_zone0/temp 一样直接查看硬盘温度文件?(不像 hddtemp、smartctl)

这是一个愚蠢的问题吗?

答案1

硬盘没有“硬件温度文件”。诸如此类的东西 sys/class/thermal/thermal_zone0/temp不是真正的文件,它们是内核的接口,当你读取它们时,内核会执行从传感器读取温度的代码。

现在硬盘没有专门的内核驱动程序来读取温度,所以没有相应的文件/sys。你可以做的是使用一个特殊的协议(聪明的) 使用可从程序访问的正常磁盘通信(例如通过)/dev/sd*来询问硬盘上的微控制器,其中包括读取当前温度。

smartctl因此,除了使用像或 这样的程序之外,没有其他方法可以获取此信息hddtemp

相关内容