飞牛nas的“休眠”功能,给大家省了多少事儿,请看这里!
如果你用飞牛nas,用机械硬盘,肯定有研究过休眠问题。在飞牛nas上,你从设置-硬盘信息-硬盘休眠,依次点进去就能看到内置硬盘和外接硬盘的休眠事件的设置。

然后,你可以从日志里去查看休眠和唤醒,要是测试的话,也可以估计时间,在机器旁边靠近点,用耳朵去听硬盘转动和停止的声音,很明显。今年1月份时候有专门测试过。
查看:飞牛NAS的“硬盘休眠”功能测试,休眠时间设置多少合适?
在飞牛上,轻松就能享受的事情,如果你要用armbian去手搓nas,要怎么做呢?
首先有两个有两个工具,一个是 hdparm 工具,另一个是更专业的 hd-idle 工具。一般 hdparm 都能搞定。
在这个工具下,又有两种方法:一种是修改文件,另一种是脚本实现。在进行之前,首先,确保您的系统安装了 hdparm 和 smartmontools(用于查看硬盘信息和健康状态)。还需要知道机械硬盘的设备名称,通常是 /dev/sda、/dev/sdb 等。然后用临时命令测试和验证。我今天不是出教程的,所以这里不贴完整代码。你随时可以AI查到每一步代码。
这些准备工作做完后,假如没有意外情况,要去修改 /etc/hdparm.conf 这个文件,把多少分钟后不活动就休眠和APM级别写进去。然后重启或者重新加载这个服务。
/dev/sda {
spindown_time = 60
apm = 192
}
我的机械盘,我验证过127时候,有读取的时候,都没唤醒它,搞不清是缓存问题,还是其他原因,于是又改为192,发现比较正常了,能够比较敏感的启动和休眠。时间是以5秒为单位,设置为60就是5分钟后不活动就休眠。
验证时候,还会出问题,apm验证没问题,但是5分钟这个设置始终验证不出来,各种方法试了还是不行,但是趴机器跟前去听,结合日志看,确实是能休眠。最后也就不计较这个了。
还有另一个方法,就是创建个系统服务脚本,每次开机时候自动执行,也能起作用:
1. 创建脚本文件:
sudo nano /usr/local/bin/set-hdparm.sh
输入以下内容(设置 APM 和 休眠时间):
#!/bin/bash
/sbin/hdparm -B 192 /dev/sda
/sbin/hdparm -S 60 /dev/sda
保存退出(Ctrl+O 回车保存,Ctrl+X 退出),然后赋予可执行权限:
sudo chmod +x /usr/local/bin/set-hdparm.sh
2. 创建一个 systemd 服务文件:
sudo nano /etc/systemd/system/set-hdparm.service
内容如下:
[Unit]
Description=Set hdparm APM and spindown time for /dev/sda
After=local-fs.target
[Service]
Type=oneshot
ExecStart=/usr/local/bin/set-hdparm.sh
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
3. 启用服务并测试:
sudo systemctl enable set-hdparm.service
你可以立即运行这个服务测试是否生效:
sudo systemctl start set-hdparm.service
确认设置:
sudo hdparm -B /dev/sda
sudo hdparm -S /dev/sda
这样每次开机都会自动设置 /dev/sda 的电源管理参数。

如果还出现问题,可能是 /dev/sda 的问题,要用硬盘ID去解决。查看硬盘 ID 路径
ls -l /dev/disk/by-id/
你会看到类似:
ata-ST2000DM008-2FR102_ZFL1234567 -> ../../sda
这表示 /dev/disk/by-id/ata-ST2000DM008-2FR102_ZFL1234567 是指向 /dev/sda 的符号链接。比如修改hdparm.conf就用
/dev/disk/by-id/ata-ST2000DM008-2FR102_ZFL1234567 {
apm = 192
spindown_time = 60
}
如果是用开机脚本方式,就改为这样的写法:
#!/bin/bash
hdparm -S 60 -B 192 /dev/disk/by-id/ata-ST2000DM008-2FR102_ZFL1234567
如果一切顺利,可能第一个方法就奏效了,但如果不顺利,各个环节都可能出问题。对于像我这样不懂linux,必须借助教程或者AI指导一步步去完成的人来说,太劳神了。
回到题目,各家的成品nas,以及飞牛的nas系统,他们所做的工作就是把每一个很细致的功能做成很简单的操作,让普通人,不费心不劳神就能使用。非得休眠不可吗?请看我拉取这一天多时间硬盘日志。一天80%的时间,它在休眠,真正工作的时间只有20%。你可以回想下,你24小时里,真正有多少时间在用它?

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

宋世江山
校验提示文案
sweetskys
校验提示文案
sublevel
校验提示文案
值友6272751523
校验提示文案
kevingame
校验提示文案
没腿的板凳
校验提示文案
值友3353776750
校验提示文案
老汪头br
校验提示文案
老汪头br
校验提示文案
kevingame
校验提示文案
值友6272751523
校验提示文案
sublevel
校验提示文案
sweetskys
校验提示文案
值友3353776750
校验提示文案
没腿的板凳
校验提示文案
宋世江山
校验提示文案