hdparm可以设置机械硬盘自动休眠,在上一个pve教程中也有用到这个。下面是成果查询验证。
# 查询硬盘信息
# hdparm -I /dev/sdc
# 查询当前电源管理参数
# hdparm -B /dev/sdc
# 设置 APM(Advanced Power Management) 参数
# 1-127允许磁盘休眠,128-254不允许,255会完全关闭电源管理功能
# 但是太激进(数值太小)也可能会容易使硬盘损坏
# hdparm -B 127 /dev/sdc
# 设置多长时间后开始休眠,参数是5的倍数,比如60*5是300秒也就是5分钟
# hdparm -S 60 /dev/sdc
# 在不唤醒磁盘的状况下查询磁盘状态
smartctl -i -n standby /dev/sdc
显示如下类似情况时,说明硬盘已成功处于休眠状态: root@pve:~# smartctl -i -n standby /dev/sdb smartctl 7.2 2020-12-30 r5155 [x86_64-linux-5.13.19-4-pve] (local build) Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org Device is in STANDBY mode, exit(2) root@pve:~# root@pve:~# smartctl -i -n standby /dev/sdc smartctl 7.2 2020-12-30 r5155 [x86_64-linux-5.13.19-4-pve] (local build) Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org Device is in STANDBY mode, exit(2)