背景:
上次搞定了硬盘的自动挂载问题,回头购入了个功率测试仪,发现树莓派取消挂载移动硬盘后,硬盘依然不能自动休眠。
我用的是一个两盘位硬盘盒做RAID1,运行两个3.5的2T硬盘功耗大概在12W-15W左右。虽然卖家再三告知我硬盘盒子支持休眠,但事实证明......反正接上树莓派USB接口就算不挂载不使用,30分钟后功耗也在10W左右.....
目的:
节能,省电 毕竟是要24小时开的NAS
前提条件:
经过上次研究,已经完成autofs配置,硬盘在不使用30秒后会自动取消挂载
hdparm工具使用参考文章:https://blog.csdn.net/AXW2013/article/details/80498777
操作:
1 安装hdparm工具
sudo apt-get install hdparm -y
2 测试hdparm操作对硬盘休眠是否有效
sudo fdisk -l
可以看到,我的硬盘识别是/dev/sda1,因为使用了autofs,所以现在状态是没有挂载的。当前功耗10W左右
sudo hdparm -Y /dev/sda //这里要注意的是 休眠是选择硬盘设备sda 不是分区sda1
测试休眠,发现硬盘功耗降低到4W了 有效!(每次唤醒硬盘需要大概5-10秒左右)
3 按需求使硬盘休眠
上一步验证了硬盘休眠确实有效 现在我想配合autofs在硬盘未被挂载时使其休眠
想了下,硬盘挂载时特征 df -h可以看到/YANG/Disk挂载 那就通过这个写个shell脚本判断执行吧
vi /sh/diskm.sh
df -h查询的内容进行筛选 如果没有有/YANG/Disk字符就说明硬盘未被挂载使用 执行硬盘休眠
4 crontab 定期执行一次脚本
三分钟执行一次
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)