内容:Linux机械硬盘休眠软件
系统:Archlinux
简介
在用机械硬盘作为仓储盘时, 机械硬盘无法自动进行休眠, 导致通电时间迅速上升. 由于机械硬盘的寿命和通电时间相关, 因此, 在不用机械硬盘时, 需要让其自动进行休眠.
安装与使用
安装 hdparm 软件包
1 | yay -S hdparm |
查询硬盘信息
1 | hdparm -I /dev/sdX |
查询当前电源管理APM(Advanced Power Management) 参数
1 | hdparm -B /dev/sdX |
设置 APM参数, 1-127允许磁盘休眠,128-254不允许,255会完全关闭电源管理功能
该参数影响机械硬盘磁头旋转速度下降得快慢, 如果设置为0会使硬盘直接停转, 可能会容易使硬盘损坏. 因此, 一般将其设置为127
1 | # hdparm -B 127 /dev/sdX |
设置休眠所需时间,实际时间为参数的5倍,例如参数为60, 则休眠需要60*5=300s
1 | # hdparm -S 60 /dev/sdX |
开机启动
配置/etc/udev/rules.d/69-hdparm.rules文件
1 | ACTION=="add", SUBSYSTEM=="block", KERNEL=="sdX", RUN+="/usr/bin/hdparm -B 127 -S 0 /dev/sdX" |
硬盘状态查询
在不唤醒磁盘的状况下查询硬盘状态
1 | smartctl -i -n standby /dev/sdc |