编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

篇21、测试群晖另类硬盘休眠方式(群晖 硬盘休眠好不好)

wxchong 2024-07-16 10:26:13 开源技术 25 ℃ 0 评论

群晖NAS已经很稳定了,两个16T硬盘基本都是影视文件,平时很少访问,考虑能否让它们休眠。

DSM也号称支持硬盘休眠,但是是对所有SATA盘的,并且一旦有数据读写就唤醒了。数据读写包括系统日志、docker套件等,这就太频繁了,通常不会休眠,或者刚休眠没几分钟就被唤醒了,基本没什么效果,甚至可能与汽车的自动启停一样还让硬盘加速损坏呢。

于是找到一篇通过Linux命令hdparm让硬盘稳定休眠的文章,不过是在DSM 6.x实现的,DSM 7.2不知是否可行,实践一下吧。

1、首先查看UPS前端功耗69W,包含了设备柜里全部弱电设备,此时为轻负载、没什么耗能业务在运行;

2、通过cat /proc/mdstat查看磁阵状态,

可见md0系统分区由4个SATA盘的p1分区、md1交换分区由p2分区组成RAID1,md3是2个nvme组成RAID1,其它全是BASIC;

3、进一步通过mdadm -D /dev/md0查看4个p1分区都是active sync状态;

4、执行mdadm /dev/md0 --fail /dev/sata2p1让该分区处于faulty状态:

DSM系统界面提示需要修复:

5、执行mdadm /dev/md0 --remove /dev/sata2p1将该分区从md0中移除;

6、执行hdparm -S 60 /dev/sata2让该盘在5分钟无数据读取就休眠;观察5分钟后,功率值无变化;

7、执行hdparm -C /dev/sata2可查看磁盘状态,全部反馈“drive state is: unknown”;作为对比,未移除状态下有时反馈“unknown”有时反馈“ active/idle”;

8、查看智能插座,功率值无变化;

9、执行hdparm -Y /dev/sata2强制休眠,功率值也无变化。

是不是没休眠呢?

为此我又作了额外的多次测试:

10、将/dev/sata2p2从/dev/md1中移除后测试,无效果;

11、参照sata2将sata1重复上述操作进行测试,无效果;

12、查看设备上2个硬盘状态灯常亮,听氦气盘声音,隔几秒轻轻“吨”一声貌似还在。

13、通过smartctl -a /dev/sata2查看SMART信息里的几个数据在增长:

4 Start_Stop_Count

192 Power-Off_Retract_Count

193 Load_Cycle_Count

最后,可执行mdadm /dev/md0 --add /dev/sata2p1将分区重新加入磁阵,或者在DSM界面点击修复,同步数据后硬盘状态恢复为“良好”。

结论:我都不好下结论了,看功率么没休眠,看SMART么休眠了,感觉就是硬盘还一直转但是主控说我睡了。[捂脸]

特别提醒:命令行方式是危险操作。如果您要测试,务必注意还有其它SATA盘正常运行,不要把md0里的盘全搞了,那DSM就崩了。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表