解决蜗牛星际黑群晖硬盘频繁唤醒|无法长时间休眠|无法休眠问题

发布于 2021-01-21  71 次阅读


我这台是蜗牛星际A单千兆,版本DS3615xs DSM 6.2.3 Update3,由于放在卧室硬盘转的时候噪音会大幅提升,其他地方又不好布线,无奈才浪费精力想让他正常休眠,不然我是不介意让它一直转的。

黑群晖频繁唤醒硬盘的原因基本上只有3种:写错误日志套件唤醒网络相关,下面慢慢讲解决办法。

在分析原因前尽量卸载掉多余不用的套件,关闭网络设置等,比如DDNS、UPnP等。

一、写入错误日志

由于黑群晖没有白群晖的 I2C 设备, DSM 在休眠后尝试控制 i2c 设备就会出错,scemd 把这条错误信息记到自己的日志里,触发了硬盘写入,导致频繁唤醒。

这类错误将日志写入到tmp分区即可解决。

登录ssh或者用winscp修改/etc.defaults/syslog-ng/patterndb.d/scemd.conf

将第三行 destination d_scemd { file("/var/log/scemd.log"); };

改为 destination d_scemd { file("/tmp/log/scemd.log"); };

二、套件唤醒、网络相关

套件唤醒这个没办法解决,只有卸载套件,具体哪些套件会导致唤醒,看这里:套件列表

开启DDNS、UPnP等功能后日志中会出现:

[179041.912458] ppid:25951(upnpd), pid:8636(upnpd), dirtied inode 20488 (iptables) on md0
[179041.917428] ppid:8636(iptables), pid:8637(iptables), dirtied inode 20651 (xtables-multi) on md0

这个目前也是无解的,但好在频率不高,我的日志显示几个小时唤醒一次,也没在意。