AI摘要

飞牛OS 1.1.11升级后挂载硬盘提示“数据库读写失败”问题的解决方案:禁用AppArmor安全模块。

问题及原因

升级到飞牛OS 1.1.11 后,在 Web 界面挂载硬盘时提示 “数据库读写错误”

2026-01-17T08:28:41.png

飞牛OS 1.1.11 版本 默认启用了 AppArmor 安全模块,但未正确配置对 /vol1 目录(用户数据盘)的访问权限。
这导致:

  • trim_license 服务无法写入 PostgreSQL 数据库
  • Docker 无法创建 volume 元数据(metadata.db
  • 硬盘挂载流程因数据库操作失败而中断

解决方案一:禁用 AppArmor 内核安全模块

此操作仅在飞牛OS环境下安全,不建议在通用 Linux 服务器上使用。

步骤 1:通过 SSH 登录飞牛OS

ssh admin@你的飞牛IP

2026-02-02T10:08:59.png

步骤 2:编辑 GRUB 启动参数

使用root权限时需要输入密码(密码输入时不会显示)

sudo nano /etc/default/grub

2026-02-02T10:13:44.png

找到以下行:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

修改为

此处内容需要评论回复后(审核通过)方可阅读。

Ctrl+O → 回车保存,Ctrl+X 退出。

2026-01-17T08:31:05.png

步骤 3:更新引导配置并重启

sudo update-grub
sudo reboot

步骤 4:验证修复结果

系统重启后,登录 Web 界面:

  • 尝试重新挂载硬盘
  • 应不再出现“数据库读写失败”错误
    2026-01-17T08:39:36.png

可选验证命令(SSH 中执行):

systemctl is-active trim_license postgresql@15-main

2026-01-17T08:33:40.png

补充说明

  • 禁用 apparmor=0 不会影响飞牛OS核心功能,反而能解决兼容性问题
  • 若未来官方修复此问题,可通过恢复 GRUB 参数重新启用 AppArmor

方案二

同样SSH远程连接后,使用命令

sudo -i

切换到管理员权限

然后执行官方修复脚本:

curl -L https://static2.fnnas.com/aptfix/trim-sec -o trim-sec && chmod +x trim-sec && ./trim-sec

2026-02-05T04:09:13.png


最后

方案一是我升级1.1.11时此问题的解决办法,解决后再次升级1.1.18并未出现这个问题。方案二是我在飞牛论坛找到的,专门解决1.1.18的。

最后修改:2026 年 02 月 05 日
如果觉得我的文章对你有用,请随意赞赏
END
本文作者:
文章标题:解决飞牛nas更新后提示“数据库读写错误”无法挂载硬盘
本文地址:https://blog.ybyq.wang/archives/1447.html
版权说明:若无注明,本文皆Xuan's blog原创,转载请保留文章出处。