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

步骤 2:编辑 GRUB 启动参数

sudo nano /etc/default/grub

找到以下行:

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