飞牛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小时里,真正有多少时间在用它?

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

校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案