V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
lnbiuc
V2EX  ›  NAS

硬盘休眠之后,系统读取不到硬盘温度,导致风扇还是按照未休眠的转速在转

  •  
  •   lnbiuc · 4 天前 · 1144 次点击

    RT ,我是获取硬盘温度来 PWM 调速风扇的,但是休眠之后获取不到温度了,看了下貌似是无解的 我是自组 NAS ,硬盘仓这边没啥获取温度的传感器,而且感觉获取的也不准,就直接取 4 块盘 SMART 信息中温度最高的温度设置风扇转速了

    有啥办法能保留休眠+获取温度吗,硬件这块不太懂,想听听大佬意见 rv1Deuu 这里 8T 和 16T 企业盘其实已经休眠了,唤醒之后才读取到温度。另外两块监控盘貌似不支持休眠

    第 1 条附言  ·  4 天前
    https://github.com/lnbiuc/smartctl_exporter

    稍微改了下这个项目,现在如果硬盘休眠了,就不会获取温度了

    要的可以拿走哈,需要自己在编译
    11 条回复    2025-07-29 09:20:03 +08:00
    bankroft
        1
    bankroft  
       4 天前
    硬盘都休眠了风扇直接最低转速就行了吧
    xyfan
        2
    xyfan  
       4 天前
    你都休眠了还会有温升吗? 直接休眠之后延迟 30 分钟关闭风扇
    lnbiuc
        3
    lnbiuc  
    OP
       4 天前
    @bankroft
    @xyfan
    不知道什么时候会休眠,而且有两个监控盘是不支持休眠的,风扇还得转
    guiyun
        4
    guiyun  
       4 天前
    pve?
    lnbiuc
        5
    lnbiuc  
    OP
       4 天前
    @guiyun 是的,直通硬盘控制器给 FNOS 使用,通过 prometheuscommunity/smartctl-exporter 获取硬盘温度,取最大值用于风扇 PWM 调速
    scarllium
        6
    scarllium  
       4 天前
    换个思路,使用外部传感器测量硬盘的温度(肯定是不准的,但是可以作为参考)
    有一种定速风扇接口转 PWM 风扇接口,可设置温度和风扇转速关系的小转接板(带温度传感器接口)应该可以满足要求
    ysc3839
        7
    ysc3839  
       4 天前 via Android
    https://github.com/desbma/hddfancontrol 这个项目似乎不会有问题
    z919126592
        8
    z919126592  
       4 天前
    我用的 coolercontrol ,在 hdd 休眠之后貌似还是能读取到温度,而且不会导致唤醒,可以设置风扇曲线
    yuedashi
        9
    yuedashi  
       3 天前 via Android
    如果是自己程序控制的,读取不到温度的时候,默认就 25°?
    lnbiuc
        10
    lnbiuc  
    OP
       3 天前
    @yuedashi 我写的返回固定值 10 度
    lnbiuc
        11
    lnbiuc  
    OP
       3 天前
    @z919126592 真不错,之前都没找到这种项目,只能自己手搓了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2340 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 15:59 · PVG 23:59 · LAX 08:59 · JFK 11:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.