RT ,我是获取硬盘温度来 PWM 调速风扇的,但是休眠之后获取不到温度了,看了下貌似是无解的 我是自组 NAS ,硬盘仓这边没啥获取温度的传感器,而且感觉获取的也不准,就直接取 4 块盘 SMART 信息中温度最高的温度设置风扇转速了
有啥办法能保留休眠+获取温度吗,硬件这块不太懂,想听听大佬意见
这里 8T 和 16T 企业盘其实已经休眠了,唤醒之后才读取到温度。另外两块监控盘貌似不支持休眠
![]() |
1
bankroft 4 天前
硬盘都休眠了风扇直接最低转速就行了吧
|
![]() |
2
xyfan 4 天前
你都休眠了还会有温升吗? 直接休眠之后延迟 30 分钟关闭风扇
|
4
guiyun 4 天前
pve?
|
5
lnbiuc OP @guiyun 是的,直通硬盘控制器给 FNOS 使用,通过 prometheuscommunity/smartctl-exporter 获取硬盘温度,取最大值用于风扇 PWM 调速
|
6
scarllium 4 天前
换个思路,使用外部传感器测量硬盘的温度(肯定是不准的,但是可以作为参考)
有一种定速风扇接口转 PWM 风扇接口,可设置温度和风扇转速关系的小转接板(带温度传感器接口)应该可以满足要求 |
![]() |
7
ysc3839 4 天前 via Android
https://github.com/desbma/hddfancontrol 这个项目似乎不会有问题
|
![]() |
8
z919126592 4 天前
我用的 coolercontrol ,在 hdd 休眠之后貌似还是能读取到温度,而且不会导致唤醒,可以设置风扇曲线
|
9
yuedashi 3 天前 via Android
如果是自己程序控制的,读取不到温度的时候,默认就 25°?
|
11
lnbiuc OP @z919126592 真不错,之前都没找到这种项目,只能自己手搓了
|