一个老办法是这样写的:
1、SSH链接群晖并登陆
2、进入root登陆,获取管理员权限,编辑syslog-ng.conf文件
我们需要输入以下指令:
sudo -i #接着输入和admin一样的登陆密码
vi /etc/init/syslog-ng.conf #编辑syslog-ng.conf文件
然后编辑syslog-ng.conf文件,在里面加入以下脚本:
#scemd bind
touch /tmp/scemd.log.new || true
chmod 660 /tmp/scemd.log.new || true
chown system:log /tmp/scemd.log.new || true
mount -o bind /tmp/scemd.log.new /var/log/scemd.log || true
#
编辑文件时需要按“i"键,编辑完成后按"esc"然后输入“:wq”回车保存即可
3、登陆群晖在控制面板里进行设置
这时我们需要登陆群晖,到控制面板中电源设置,找到硬盘休眠设置,勾选启动硬盘休眠和勾选启动硬盘休眠日志,再重启群晖。
接下来过段时间后到日志中心看硬盘休眠和被唤醒的情况就可以了。
但是我在使用DMS6.2.x这样改了还是不能用,DMS7又找不到/etc/init/syslog-ng.conf 这个文件。
反复尝试都不行,隔壁论坛里面有人说在启动脚本里增加一句:
mount -o bind /dev/null /var/log/scemd.log || true
实测还是无法使用,不知道是不是因为不存在这个文件 /dev/null
后来突然想到,为何不把之前的那段命令建一个开机任务试试,说干就干,经过半天的测试,终于见到了期待已久的。
internal disks woke up from hibernation
但是要注意,很多套件尤其是第三方套件会影响休眠的,目前确认的有:Web station、迅雷、ZeroTier等。更多参考以下官方文章:
为什么我的Synology NAS无法进入休眠模式? - Synology 知识中心
What stops my Synology NAS from entering Hibernation? - Synology Knowledge Center