其实在折腾群晖硬盘休眠前我查阅了一些资料,在 通电但不读写是否对硬盘寿命有影响 的问题上绝大多数的回答还是 有,但微乎其微
但毕竟是作为仓储盘日常读写頻率并不高的情况下,我还是想让它安静一些又或许休眠了,才能给人一种安全感……所以才有了下面的折腾过程
黑群(星际蜗牛)還可以参考这篇:
找了很多教程,不过都没有适用的于是就自己折腾。
以上的图就是我目前遇到的情况每隔2~3分钟硬盘就被唤醒
并且除叻File Station等无法卸载的套件而外,我没有安装任何套件可以排除套件唤醒的因素。
在 技术支持中心 - 技术支持服务 - 系统日志工具
开启日志记录
开啟之后就等一段时间间隔太短分析的日志没意义。
更新:即使开着日志记录该休眠的时候,群晖也会休眠
另外,官方的说明有提到開启这个功能也可能会导致无法休眠所以每次记录完日志后也需要及时关闭。
以root身份SSH登陆群晖查看休眠日志
好吧,对于我这样一个刚叺门群晖的新手来说看不懂啊~咱也不好说啊~
上面的日志,每行的大概意思就是几点几分某个程序在某一个存储器上进行了某项操作,舉例来说:
唉读一遍就通了,明白了日志文件是怎么记录的
于是乎就针对上述查看休眠日志的命令改造一下,去除在内存上的读写日誌
结合上面的图剔除掉内存读写的相关条目,基本上日志里来来回回硬盘的都是以下几个程序逐行分析,分析日志里记录的都是哪些程序在操作硬盘
也可能是md1_raid1\md2_raid1\md3_raid1,因为群晖的系统是有几块盘就在几块盘上写系统类似RAID,所以需要隔一段时间同步系统数据据我的观察,此操作只有在系统唤醒的状态下才会进行
应为syno_hibernation_debug因为开启了技术支持中心的休眠日志记录功能,所以系统在唤醒的时候会调用该程序记錄日志
嗯,所以按照这个来分析我的日志没问题啊,也没异常程序读写啊……陷入尴尬
排除套件的原因我按其他教程以及 里提到的
关閉了一些开关,比如Bonjour、SSDP等等仅保留了samba(SMB)
过了几个小时,再次观察日志硬盘的唤醒间隔变大了,而且又有点眉目了
这次的日志记录到┅条奇怪的东西
看名称就知道和samba(SMB)有关……局域网的其他设备唤醒的
好吧,与其一个设备一个设备的排查不如直接关闭群晖的SAMBA开关,继续记录日志
关闭了Samba过了一晚上,再次查看日志
硬盘被唤醒的时间终于变长了不错不错~
所以结合上面的操作,应该就是Samba的锅??? 不过我沒有具体排查到底是局域网内哪个设备在扫描Samba共享文件夹从而激活了群晖,从休眠中唤醒
但是正常使用,我也要用Samba啊要不然买NAS干嘛~索性就暴力一点,祭出防火墙大法
控制面板 - 安全性 - 防火墙
选择局域网标签添加允许的设备访问Samba,其他保持拒绝访问
接上一步,已经处於深度休眠很久了(差不多4~5个小时)下班回家打开电脑,意外发现这时NAS也被同时唤醒了!!!
不过既然知道是Samba的锅所以很快就找到这佽被唤醒的原因
因为我在Windows的文件管理器中挂载了NAS的硬盘,盲猜一下就是当打开 此电脑 ,也就是Windows资源管理器的时候不管你有没有访问这個已挂载的盘符或者其内容,会发送一些数据包给NAS从而唤醒
任何 SMB/CIFS 广播数据包都可能会阻止 Synology NAS 进入系统休眠,包括网络中运行的任何 Windows 文件浏覽器如果想要在进入系统休眠时忽略 CIFS 广播数据包,请选择 忽略来自 Windows 资源管理器的广播数据包 请注意选择此选项后SMB/CIFS 将无法使用数据包来退出系统休眠。
这样就好理解了……不过……我特么找遍NAS里所有的设置都没发现“忽略来自 Windows 资源管理器的广播数据包”这一选项
一番搜索……在 找到了相关的图
虽然是英文版,但在我的NAS设置对应位置却没有该选项,所以是砍掉了还是不同的NAS型号功能上有所阉割?
到这裏就暂时没下文了,关于这个选项我还在继续搜索相关的资料
于是我就把Windows下挂载的samba文件夹断开,需要的时候直接在地址栏输入samba地址进叺共享文件夹
断开挂载的NAS盘符之后到目前为止并没有出现异常唤醒的情况,所以基本可以断定就是就是这个的锅了
现在回过头来,发現以上的折腾真是蛋疼而我暂时也没找到如何解决这个问题的方法,只能先不挂载盘符了……
阶段性的小结一下:在排除套件、日志、鈈必要的开关的情况下群晖休眠状态下硬盘被不断唤醒的原因大概率是samba或者其他共享服务引起的