在Ubuntu Linux中如何让硬盘休眠/自动断电?
现在很多笔记本/超极本中都同时安装有SSD固态与HDD机械硬盘。在日常使用中机械盘的使用频率是非常低的。本文介绍如何自动关闭机械盘节电。
预备知识
我们使用的命令是hdparm。详细说明可在命令行中执行 man hdparm.
-S参数可以设置磁盘进入待命状态 (Standby/Spindown)的超时时间。该值用以确定磁盘在处于无活动状态多长时间后关闭旋转电机。
-B为磁盘的电源管理参数。它的取值用于平衡磁盘的性能与电耗。当取值大于127(除255)时磁盘将不会断电。取值255意味着关闭电源管理功能。为了让磁盘能自动断电,我们将该值取127.
操作方法
编辑rc.local:
sudo gedit /etc/rc.local
#出于个人喜好,你也可选择其他编辑器,如vim/vi/nano/pluma
在exit 0前一行写入:
hdparm -B 127 -S 30 /dev/disk/by-id/ata-WDC_WD10JPVX-22JC3T0_WD-WX51A84CV1A5
#其中ata-WDC_WD10JPVX-22JC3T0_WD-WX51A84CV1A5为我的硬盘名。读者可在输入到by-id/后双击tab键补齐,列出可选值。
这里-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
至此操作结束,重启系统检查配置是否生效。