服务器上有一块用于备份数据的磁盘, 除了备份数据时,基本用不到这块硬盘。
为了延长这块硬盘的寿命,需要开机启动后休眠这块硬盘。同时起到节省电量的目的。
使用的命令是hdparm。
主要用到的参数如下:
-S参数: 设置磁盘进入待命状态 (Standby/Spindown)的超时时间。该值用以确定磁盘在处于无活动状态多长时间后关闭旋转电机。
-B参数:为磁盘的电源管理参数。它的取值用于平衡磁盘的性能与电耗。当取值大于127(除255) 时磁盘将不会断电。取值255意味着关闭电源管理功能。为了让磁盘能自动断电,该值通常取127。
常见的使用方法如下:
1.设置硬盘省电策略
无访问一定时间后,自动停转待机
这里-S 取值设定逻辑比较奇怪,以下是常见取值供选:
30 = 2 min 30 sec
60 = 5 minutes
120 = 10 minutes
180 = 15 minutes
241 = 30 minutes
242 = 1 hour
243 = 1.5 hours
244 = 2 hours
2.使硬盘立马进入省电状态
我的策略是编辑定时任务列表
每10分钟,强制硬盘进入休眠状态。这里我的情况比较特殊,能够确定数据备份脚本,在5分钟内执行完成。
3.检查硬盘当前省电状态