利用hdparm工具配合crontab使硬盘不用时休眠

您所在的位置:网站首页 linux硬盘自动休眠 利用hdparm工具配合crontab使硬盘不用时休眠

利用hdparm工具配合crontab使硬盘不用时休眠

2023-08-19 22:35| 来源: 网络整理| 查看: 265

背景:

上次搞定了硬盘的自动挂载问题,回头购入了个功率测试仪,发现树莓派取消挂载移动硬盘后,硬盘依然不能自动休眠。

我用的是一个两盘位硬盘盒做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 定期执行一次脚本

三分钟执行一次 

 

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3