Linux的硬盘休眠机制非常自由灵活,借助hdparm我们可以自由定制硬盘的休眠时间,大部分发行版都自带了hdparm,如果没有请自行安装
了解更多关于hdparm的使用可以使用man hdparm查看,这里简单列举一下常用的指令
查询版本
hdparm -V
查看硬盘休眠情况
sudo hdpram -C /dev/sd*
让硬盘立即休眠
sudo hdparm -Y /dev/sdb
(重点)设置硬盘一定时间内无访问后自动休眠
sudo hdparm -S 244 /dev/sdb
参数取值可以参考man hdparm里的,这里摘录出来仅供参考
- 30 = 2分钟30秒
- 60 = 5分钟
- 120 = 10分钟
- 180 = 15分钟
- 241 = 30分钟
- 242 = 1小时
- 243 = 1.5小时
- 244 = 2小时
注:硬盘休眠不宜太频繁,频繁唤醒很伤硬盘,弄巧成拙,请根据具体的场景决定休眠条件