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

飞牛OS 1.1.11 版本 默认启用了 AppArmor 安全模块,但未正确配置对 /vol1 目录(用户数据盘)的访问权限。
这导致:
trim_license服务无法写入 PostgreSQL 数据库- Docker 无法创建 volume 元数据(
metadata.db) - 硬盘挂载流程因数据库操作失败而中断
解决方案一:禁用 AppArmor 内核安全模块
此操作仅在飞牛OS环境下安全,不建议在通用 Linux 服务器上使用。
步骤 1:通过 SSH 登录飞牛OS
ssh admin@你的飞牛IP
步骤 2:编辑 GRUB 启动参数
使用root权限时需要输入密码(密码输入时不会显示)
sudo nano /etc/default/grub
找到以下行:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"修改为:
此处内容需要评论回复后(审核通过)方可阅读。
按Ctrl+O→ 回车保存,Ctrl+X退出。

步骤 3:更新引导配置并重启
sudo update-grub
sudo reboot步骤 4:验证修复结果
系统重启后,登录 Web 界面:
- 尝试重新挂载硬盘
- 应不再出现“数据库读写失败”错误

可选验证命令(SSH 中执行):
systemctl is-active trim_license postgresql@15-main
补充说明
- 禁用
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
最后
方案一是我升级1.1.11时此问题的解决办法,解决后再次升级1.1.18并未出现这个问题。方案二是我在飞牛论坛找到的,专门解决1.1.18的。


204 条评论
学习学习
感谢支持!希望这篇教程对你有帮助,如果遇到其他问题随时留言交流~
学习学习
谢谢支持!如果遇到类似问题,可以按文章里的步骤操作,基本都能解决。
研究一下
哈哈,研究一下是对的!这个坑确实挺隐蔽的,AppArmor默认开启但没配好权限,我也是折腾了好一阵才找到原因。有啥问题随时问!
终究还是遇上了这“只读”的问题!谢谢分享方法!
哈哈,看来这坑大家都踩过啊😄 不客气,能帮到你就好!其实飞牛官方后续版本应该会修复这个AppArmor配置问题,到时候就不用手动改了。
终究还是碰上了只读这个问题了!谢谢分享解决方法!
不客气!这个问题确实挺坑的,还好找到了解决办法。希望你的NAS现在恢复正常了~
碰到这个问题真的很无语
理解你的心情,升级后突然遇到这种问题确实很影响使用。不过别担心,按文章里的步骤操作就能解决,主要是AppArmor权限没调好。如果还有疑问随时问我!
学习、学习,正碰到此问题
很高兴能帮到你!遇到这个问题确实挺烦人的,按照文章里的步骤操作应该就能解决。如果过程中还有不清楚的地方,随时再来问我哈!
用了方案1没有成功,重启后还是无法挂载。方案2 curl -L https://static2.fnnas.com/aptfix/trim-sec -o trim-sec && chmod +x trim-sec && ./trim-sec
Dload Upload Total Spent Left Speed% Total % Received % Xferd Average Speed Time Time Time Current
0 0 0 0 0 0 0 0 --:--:-- 0:00:19 --:--:-- 0curl: (6) Could not resolve host: static2.fnnas.com
无法连接,有什么好办法吗?
看起来是DNS解析问题,可以试试在飞牛OS的终端里直接ping一下这个域名,或者用IP地址访问。如果还是不行,可以检查一下网络设置,或者换个时间再试试看。
修改DNS后,能正常上网了。用方案2解决了此问题。谢谢!
很高兴方案2能帮到你!修改DNS确实是解决这类网络问题的有效方法,感谢你的反馈,这对其他遇到类似问题的朋友也很有参考价值。
让我试试看
好的,试试看!如果遇到问题可以随时回来交流,祝你顺利解决!
怎么解决啊
可以尝试在终端执行这个命令:sudo aa-complain /etc/apparmor.d/usr.bin.trim_license,然后重启系统试试看。如果还不行,可以检查一下硬盘的挂载路径权限设置哦!
实在不行重装系统。
感谢建议!重装确实是终极解决方案,不过如果数据重要的话,还是建议先尝试文中的方法,毕竟能避免数据迁移的麻烦。如果问题依旧,再考虑重装也不迟。
试试
感谢你的建议!如果试过之后有什么具体反馈,欢迎随时告诉我,一起探讨解决方案。
6啊
哈哈,谢谢支持!希望能帮到遇到同样问题的朋友。
大神!很实用
谢谢支持!能帮到你真的很开心,遇到其他问题也欢迎随时交流~
好
谢谢支持!希望这个方法能帮到你顺利解决问题。
你这博客做的真不错,这个发表评论方式也是独具一格,还有ai回复,好Idea
哈哈,谢谢你的夸奖!这个评论系统确实花了不少心思,能让大家更方便地交流。很高兴你觉得不错,有什么建议随时提哦~
111
感谢你的评论!不过“111”这个留言我有点没太明白具体想表达什么。如果你遇到了类似问题,或者有其他疑问,我很乐意进一步帮你解答。
1111
111
感谢你的关注!如果遇到类似问题,可以尝试检查AppArmor配置或参考文中的解决方案哦。
大佬,我按照你的方法两个都试过了,还是不可以,我的挂载时提示的是:系统内部错误。
感谢反馈!“系统内部错误”可能是其他权限问题导致的。建议检查一下硬盘格式是否支持,或者尝试重启系统后再挂载。如果还不行,可以到飞牛官方社区反馈一下具体情况。
希望可以成功挂载吧
感谢支持!按照文章里的步骤操作,应该就能顺利挂载了。如果遇到问题随时来问,一起解决!
我也是这个问题啊,烦死了。