飞牛nas的“休眠”功能,给大家省了多少事儿,请看这里!

2025-05-22 12:17:39 6点赞 49收藏 16评论

如果你用飞牛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 的电源管理参数。

飞牛nas的“休眠”功能,给大家省了多少事儿,请看这里!

如果还出现问题,可能是 /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小时里,真正有多少时间在用它?

飞牛nas的“休眠”功能,给大家省了多少事儿,请看这里!

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

展开 收起
16评论

  • 精彩
  • 最新
  • 确实每天只是开着,使用的不多。自己也不是高强度使用者

    校验提示文案

    提交
    我专门统计分析过日志,我 硬盘 98% 时间是休眠

    校验提示文案

    提交
    但是打开app就全都唤醒了。我都不明白用手机登录了

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 换成全闪,全天候功耗更低

    校验提示文案

    提交
    我有三个“全闪”在跑

    校验提示文案

    提交
    收起所有回复
  • 我的群晖都把休眠关了

    校验提示文案

    提交
    看来用机械硬盘 nas 的 人都不愿意让它休眠

    校验提示文案

    提交
    收起所有回复
  • 我nas放卧室的,我就喜欢硬盘休眠,晚上睡觉一点声音都没有

    校验提示文案

    提交
    休眠了确实就安静了,只剩风扇声音了那个非常静音

    校验提示文案

    提交
    收起所有回复
  • 在哪看硬盘休眠日志?

    校验提示文案

    提交
    啥系统?飞牛直接有日志入口

    校验提示文案

    提交
    我的那个日志很粗糙,基本上看不到几条硬盘休眠的记录,也没有硬盘唤醒,没法统计出休眠时间。是因为我挂了几个ntfs的盘吗

    校验提示文案

    提交
    收起所有回复
  • 还不够稳,我现在黑群主力,飞牛远程挂载 [高兴]

    校验提示文案

    提交
  • 如果太在意的话就直接99的服务器上装飞牛,更省事

    校验提示文案

    提交
  • 之前我测试过,如果没安装太多应用还好,只要系统应用和docker里东西一多,问题就一大堆,硬盘来回唤醒,挨个应用排除,而且会导致软件和系统都不稳定,所以放弃了,不休眠,功耗也还好,我是all in boow esxi 俩路由一个win10一个飞牛,待机46w功耗 一个3.5 18t 2个4t2.5

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
相关好价
最新文章 热门文章
49
扫一下,分享更方便,购买更轻松