armbian/debian/linux 硬盘休眠

该篇教程主要讲解设置hdparm让硬盘自动休眠,如果你打算用arm设备作为Linux备份机

Tip:该教程只适用相关系统硬盘不能自动休眠或无休眠设置项,设置需要按实际情况设置。

查看是否已安装hdparm

hdparm

安装hdparm

sudo apt-get install hdparm

查看硬盘是否支持写入缓存,有* (星号),表示支持

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配置

ls /dev/disk/by-id

查看你的硬盘ID
sudo vim /etc/hdparm.conf
/dev/disk/by-id/ata-TOSHIBA_MD04ABA400V_2818KRSKFMYB {
    apm  = 127
    spindown_time = 60
    write_cache = on
}

然后执行
sudo /usr/lib/pm-utils/power.d/95hdparm-apm resume
或者重启

在5分没使用硬盘的情况下, 硬盘会自动休眠了

ps :

  1. /dev/disk/by-id/* 自己去看下这个目录下自己的文件名
  2. spindown_time 60 计算参考
0 = disabled
1..240 = multiples of 5 seconds (5 seconds to 20 minutes)
241..251 = 1..11 x 30 mins
252 = 21 mins
253 = vendor defined (8..12 hours)
254 = reserved
255 = 21 mins + 15 secs
  1. write_cache 写缓存自己决定是否要开启,可以使用off


posted @ 2023-01-30 21:57  木子欢儿  阅读(3255)  评论(0编辑  收藏  举报