让你的硬盘冷静下来!hdparm硬盘休眠
该篇教程主要讲解设置hdparm让硬盘自动休眠,如果你打算用arm设备作为Linux备份机na
Tip:该教程只适用相关系统硬盘不能自动休眠或无休眠设置项,设置需要按实际情况设置。
查看是否已安装hdparm
hdparm
安装hdparm
sudo apt-get install hdparm
查看本机所有磁盘
fdisk -l
查看硬盘是否支持写入缓存,有* (星号),表示支持
sudo hdparm -I /dev/sda | grep 'Write cache'
让硬盘进入待机模式
hdparm -y /dev/sda1
让硬盘进入睡眠模式
hdparm -Y /dev/sda1
设置定时休眠
5分钟无操作休眠(参数是5的倍数,比如60*5是300秒也就是5分钟)
hdparm -S 60 /dev/sda1
查看hdparm配置
sudo vim /etc/hdparm.conf
查看是否已安装smartctl
smartctl
安装smartctl
sudo apt-get install smartmontools
查看硬盘状态,ACTIVE(活动)STANDBY(休眠)
smartctl -i -n standby /dev/sda |grep "mode"|awk '{print $4}'
重点!!!
如果hdparm使用立即休眠有效果,而定时休眠不生效,可以尝试设置下面命令。
创建脚本
vi /etc/spindown
复制
#!/bin/sh
oldstate=''
n="$2"
while :; do
sleep 60
newstate=$(grep "$1" /proc/diskstats)
if [ "$newstate" = "$oldstate" ]; then
n=$(($n - 1))
[ "$n" != 0 ] || hdparm -y /dev/"$1"
else
n="$2"
oldstate=$newstate
fi
done &
设置文件权限
chmod 777 /etc/spindown
执行脚本,sda硬盘20分钟后休眠
/etc/spindown sda 20
放入开机程序启动
vi /etc/rc.local
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
鼠2020
校验提示文案
灵KOYB
校验提示文案
colourjwh
群会 qnap 万由
还是啥呀
校验提示文案
子疯
校验提示文案
sigmasun
校验提示文案
5dprince
校验提示文案
xiaosheng555
校验提示文案
xiaosheng555
校验提示文案
5dprince
校验提示文案
sigmasun
校验提示文案
子疯
校验提示文案
colourjwh
群会 qnap 万由
还是啥呀
校验提示文案
鼠2020
校验提示文案
灵KOYB
校验提示文案