内核驱动 drivetemp

参考资料

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

ANS Project T10/BSR INCITS 513 信息技术 - SCSI Primary Commands - 4 (SPC-4)

ANS Project INCITS 557 信息技术 - SCSI / ATA Translation - 5 (SAT-5)

描述

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

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

使用说明

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

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

Sysfs 条目

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

temp1_input

当前驱动器温度

temp1_lcrit

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

temp1_min

建议的最低连续运行限制

temp1_max

建议的最高连续运行温度

temp1_crit

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

temp1_lowest

本次启动周期中看到的最低温度

temp1_highest

本次启动周期中看到的最高温度