内核驱动 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 |
本次启动周期中看到的最高温度 |