Shell's Home

Aug 16, 2007 - 1 minute read - Comments

Linux下设备可靠性控制

上篇文章中提到了一个问题,CPU温度。关于这个问题,就涉及了另外一个问题。Linux下如何获得设备可靠性参数,例如电压,功率,温度,风扇转速,SMART等等。至于获得后要如何做的问题,这还轮不到我关心,相信大家都会使用各种用法。

首先是最主要的组件,lm-sensors包。安装后有一个叫做sensors-detect的程序,运行一下。这个程序会检测你有什么性能控制设备,并且提示你加载相应的驱动模块。在完成加载后(不加载驱动的话就无法查看),使用sensors查看各个传感器的各个数据。通常有CPU温度和电压等等。贝壳使用的是xfce4,因此还需要一个xfce4-sensors-plugin包。安装后可以在控制面板中添加一个applet,用于检查当前温度。

而后,是硬盘的温度。贝壳不知道是否所有的硬盘都支持温度控制,不过目前本本上的这个Hitachi

HTS541612J9SA00支持硬盘温度测量。贝壳实验过,真的会变化。安装hddtemp包,而后以root身份运行hddtemp就可以了。如果要获得干净的文本,可以使用hddtemp [dev] | cut -d: -f3来取得。唯一可惜的就是这个程序必须以root运行,因而无法运用在applet上进行即时检测。

最后,是SMART信息。包是smartmontools,可以检测硬盘的SMART状态。

基本就上面这些了。