安装 hdparm 软件包

sudo apt-get install hdparm udev

查看硬盘功耗信息

# 查询硬盘信息
sudo hdparm -I /dev/sda

# 查询当前电源管理参数
sudo hdparm -B /dev/sda
sudo hdparm -I /dev/sda | grep "Advanced power management"

实时设置

# 设置 APM(Advanced Power Management) 参数
# 1-127允许磁盘休眠,128-254不允许,255会完全关闭电源管理功能
# 但是太激进(数值太小)也可能会容易使硬盘损坏,因此1-127之间只推荐选127
sudo hdparm -B 127 /dev/sda

# 设置多长时间后开始休眠,参数是5的倍数,比如120*5是600秒也就是10分钟
sudo hdparm -S 120 /dev/sda

# 合起来
sudo hdparm -B 127 -S 120 /dev/sda

保持设置在系统重启后不失效

方法一(更标准但可能不成功)

首先 sudo vim /etc/udev/rules.d/69-hdparm.rules,添加下面语句后保存

ACTION=="add", SUBSYSTEM=="block", KERNEL=="sda", RUN+="/usr/bin/hdparm -B 127 -S 120 /dev/sda"

然后

sudo udevadm control --reload-rules && sudo udevadm trigger

sudo vim /etc/hdparm.conf,添加下面语句后保存

/dev/sda {
        spindown_time = 120
}

方法二(开机启动项)

首先sudo vim /etc/init.d/hdparm.sh,添加下面语句后保存

hdparm -B 127 -S 120 /dev/sda

然后cd /etc/init.d/ && sudo chmod 755 hdparm.sh