内核驱动 drivetemp

参考

ANS T13/1699-D 信息技术 - AT 附件 8 - ATA/ATAPI 命令集 (ATA8-ACS)

ANS 项目 T10/BSR INCITS 513 信息技术 - SCSI 主命令 - 4 (SPC-4)

ANS 项目 INCITS 557 信息技术 - SCSI / ATA 转换 - 5 (SAT-5)

描述

此驱动程序支持报告带有温度传感器的磁盘和固态硬盘的温度。

如果支持,它将使用 ATA SCT 命令传输功能来读取当前驱动器温度,以及(如果可用)温度限制以及历史最低和最高温度。如果不支持 SCT 命令传输,则驱动程序将使用 SMART 属性来读取驱动器温度。

使用注意事项

读取驱动器温度可能会重置某些驱动器上的休眠定时器。在 WD120EFAX 驱动器上观察到了这种情况,但也可能在其他驱动器上看到。如果使用 ‘hdtemp’ 或 ‘smartd’ 工具访问驱动器,也会观察到相同的行为。对于 WD120EFAX 驱动器,即使驱动器转换到待机模式 _之后_,仍然可以使用 drivetemp 驱动程序读取驱动器温度,并且在这种模式下读取驱动器温度不会导致驱动器更改其模式(这意味着驱动器不会启动)。尚不清楚其他驱动器是否会遇到类似的行为。

WD120EFAX 驱动器的一个已知解决方法是以大于休眠时间两倍的间隔读取驱动器温度。否则,受影响的驱动器将永远不会休眠。

Sysfs 条目

只有 temp1_input 属性始终可用。其他属性仅在驱动器报告时才可用。所有温度均以毫摄氏度报告。

temp1_input

当前驱动器温度

temp1_lcrit

最低温度限制。在此温度以下操作设备可能会对设备造成物理损坏。

temp1_min

建议的最低连续工作限制

temp1_max

建议的最高连续工作温度

temp1_crit

最高温度限制。在此温度以上操作设备可能会对设备造成物理损坏。

temp1_lowest

此电源周期内看到的最低温度

temp1_highest

此电源周期内看到的最高温度