收起左侧

关于NAS接直通卡,关机后硬盘“断 电返回计数”增加的解决办法

5
回复
127
查看
[ 复制链接 ]

11

主题

30

回帖

0

牛值

初出茅庐

事先声明,本人为小白,解决方案源自于DeepSeek。
本人转了一台nas,用了浪潮的LSI 2308直通卡,直通卡已刷IT模式。偶然听网友说,这种搭配,nas关机的话,硬盘的“断 电返回计数”会增加,关机的时候硬盘磁头会发出很明显异常很尖锐的声音。虽然我知道一般nas都不会关机,但难免会有维护的时候,把方法分享出来,看看有没有需要用到的。

image.png

我们解决这个问题的核心思路是:创建一个脚本,让系统在每次开机时自动执行,这个脚本会帮我们修改硬盘的电源管理设置,从而让关机时硬盘能安全复位。

整个流程分为三大步:① 开启NAS的SSH功能;② 登录NAS;③ 创建并启用脚本


第一步:在飞牛OS中开启SSH功能

这是我们从电脑远程登录到NAS后台进行操作的前提。

  1. 打开你的飞牛OS网页管理界面。
  2. 登录后,在桌面找到并点击「系统设置」。
  3. 在系统设置中,找到「通用」或「系统」分类下的「调试模式」或「开发者模式」选项。
  4. 你会看到一个「启用SSH」的开关,打开它
  5. 系统可能会提示你设置一个root用户的密码(如果之前没设过)。请设置一个强密码并牢记它。这个密码就是你等下登录NAS后台的密码。

第二步:使用SSH工具登录到NAS

你需要一款SSH工具在电脑上连接NAS。Windows系统推荐使用 PuTTY(轻量、经典)或 Termius(现代、美观)。

选项A:使用 PuTTY (Windows)

  1. 下载PuTTY:在浏览器里搜索 “download putty”,找到一个像 putty.org 这样的官网,下载并安装它。
  2. 打开PuTTY
    • 在 “Host Name (or IP address)” 栏里,输入你的飞牛NAS的IP地址(你平时登录管理界面的那个地址)。
    • “Port” 端口号保持默认的 22
    • “Connection type” 选择 SSH
    • 然后点击「Open」按钮。
  3. 首次连接:第一次连接会弹出一个安全警告,问你是否信任这个主机,选择「」。
  4. 登录
    • 会打开一个黑色的命令行窗口,首先会问你登录的用户名,输入:root,然后按回车。
    • 然后会问你密码,输入你刚才为root用户设置的密码(输入时密码是看不见的,不会显示*号,这是正常的),输完直接按回车。
  5. 如果密码正确,你就会看到一个命令行提示符,类似 root@fnnas:~#,这表示你已经成功登录到了NAS的系统内部!

选项B:使用 Termius (Windows/Mac都可用)

  1. 下载Termius:它的官网是 termius.com,提供免费版,足够我们使用。
  2. 打开Termius
    • 点击 「New Host」 按钮。
    • 在 “Address” 里输入你的飞牛NAS的IP地址
    • “Username” 输入 root
    • “Password” 输入你的root密码。
    • 其他保持默认,然后点击 「Save」 保存这个连接配置。
  3. 连接:保存后,在主界面就会看到你刚创建的主机,点击它就能开始连接。同样,第一次连接会询问是否信任,确认即可。

第三步:创建并启用开机脚本(逐行复制执行)

成功登录后,黑色窗口就是我们的操作界面。请严格地、一行一行地按照下面的命令输入(可以复制粘贴,在PuTTY里右键即可粘贴),每输入一行就按一次回车。

1. 创建脚本文件

我们需要用一个叫 nano 的文本编辑器来创建脚本文件。

输入命令:

sudo nano /etc/init.d/hdd-power-fix

按回车后,会打开一个空的编辑界面。

2. 写入脚本内容

请将下面的全部内容完整地复制,然后回到PuTTY窗口,右键点击,内容就会粘贴进去。

#!/bin/bash
### 修复LSI直通卡连接硬盘的关机掉电问题
### 在系统启动时,修改电源管理属性,允许内核在关机时通知硬盘

for disk in /sys/class/scsi_disk/*; do
    if [ -f "$disk/manage_system_start_stop" ]; then
        echo 1 > "$disk/manage_system_start_stop"
    fi
    if [ -f "$disk/manage_runtime_start_stop" ]; then
        echo 1 > "$disk/manage_runtime_start_stop"
    fi
    if [ -f "$disk/manage_shutdown" ]; then
        echo 1 > "$disk/manage_shutdown"
    fi
done

粘贴好后,检查一下内容是否正确。确认无误后,按键盘上的 Ctrl + X 来退出nano编辑器。
它会问你是否要保存,输入字母 Y 表示Yes。
然后它会问文件名,直接按回车确认用刚才的名字 hdd-power-fix 保存。

3. 给脚本添加“可执行”权限

光有文件不行,还得让系统允许它运行。输入命令:

sudo chmod +x /etc/init.d/hdd-power-fix

4. 让脚本开机自动运行(最关键的一步)

我们需要告诉系统:“嘿,每次开机的时候,记得去执行一下那个脚本哦!”。

方法:使用Cron计划任务(最通用可靠)
输入下面的命令来编辑root用户的任务计划表:

sudo crontab -e

如果是第一次运行,可能会让你选择一个编辑器,输入数字 1 选择 nano 就可以了。

这会打开另一个编辑界面,在现有内容的最后另起一行,添加下面这行代码:

@reboot /etc/init.d/hdd-power-fix

添加后,同样按 Ctrl + X,然后按 Y,再按回车来保存并退出。

恭喜!所有设置已经完成。 你可以输入 exit 命令退出SSH连接,然后关闭窗口。

✅ 最终测试

现在,最重要的一步是重启你的飞牛NAS,让脚本生效。

  1. 回到飞牛OS的网页管理界面。
  2. 正常关机,然后再开机。
  3. 再次关机时,请仔细听硬盘的声音。如果之前那种很响亮的“啾”一声或“咔哒”声消失了,变成了轻微的“嗡”声停止或者完全没有声音,那么就说明修复成功了!
  4. (可选)为了确认,你可以再次SSH登录NAS,使用命令 smartctl -a /dev/sda | grep -i "power-off"(将 sda 替换为你的硬盘设备名)来查看不安全关机次数是否不再增加。

⚠️ 注意事项

  • 不要怕输错:如果命令输错了,系统会提示你错误信息,重新输入正确的即可。
  • 复制粘贴是好朋友:尽量使用复制粘贴,避免手动输入出错。
  • 这个脚本会在每次开机时自动执行一次,一劳永逸。
收藏
送赞 1
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

8

主题

69

回帖

0

牛值

fnOS系统内测组

我丢 那为啥飞牛官方不搞

8

主题

69

回帖

0

牛值

fnOS系统内测组

还有我是同样的直通卡和sas盘 看不到

smart信息吖

sas盘不清楚,我的2308能看到sata的,或许你问问神奇的deepseek就知道了  详情 回复
前天 17:34

11

主题

30

回帖

0

牛值

初出茅庐

前天 17:34 楼主 显示全部楼层
肥牛哦YES 发表于 2025-8-22 22:09
还有我是同样的直通卡和sas盘  看不到
smart信息吖

sas盘不清楚,我的2308能看到sata的,或许你问问神奇的deepseek就知道了

23

主题

146

回帖

0

牛值

小有名气

关机后硬盘“断 电返回计数”增加有什么弊端?我的我看有的到了2000多了,硬盘没什么问题啊

不清楚,网络上有的说没问题,有的说有问题,你不如问问你的硬盘它有没有问题(  详情 回复
8 小时前

11

主题

30

回帖

0

牛值

初出茅庐

8 小时前 楼主 显示全部楼层
yaerya 发表于 2025-8-24 20:52
关机后硬盘“断 电返回计数”增加有什么弊端?我的我看有的到了2000多了,硬盘没什么问题啊
...

不清楚,网络上有的说没问题,有的说有问题,你不如问问你的硬盘它有没有问题(
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则