设备环境:(物理机、局域网、系统版本号:0.9.22)
BUG现象:(飞牛NAS在长时间运行过后,执行关机操作会失败,显示无法卸载vol5存储卷(该卷主要为应用下载、相册以及影视数据缓存)目前尝试最短时间约9小时就会出现以下情况。具体表现为:
· 在网页界面点击“关机”后,屏幕显示熄灭,看似开始关机。
· 但硬盘磁头不会归位,硬盘持续转动,风扇也保持运行,机器无法完全断 电。
· 此时系统无任何响应,必须长按物理电源键4-5秒进行强制关机。
· 关键前提:此问题发生在已手动停止所有用户应用(如Jellyfin、Docker等)的理想状态下,排除了第三方应用的干扰。
详细的排查过程与发现
为定位问题,通过SSH连接到系统进行了深入排查,过程如下:
- 复现问题:在系统运行超16小时并停止所有应用后,尝试关机,确认问题复现(卡住)。
- 诊断命令:使用 sudo lsof /vol5 命令检查是什么进程在占用存储卷。
- 核心发现:命令输出显示,一个名为 trim_file 的系统进程是阻止 /vol5 卸载的唯一原因。其输出样例为: trim_file [PID] root 19r DIR 0,57 178 256 /vol5
- 进程行为分析:
· 该进程的 PID 不固定(每次运行都会变化),表明它是一个临时性的系统维护任务,而非常驻服务。
· 尝试使用 kill -9 [PID] 或 sudo fuser -km /vol5 命令结束该进程后,系统会立刻自动重启一个新的 trim_file 进程(PID变化)。这表明该进程受到系统监控机制的守护。
· 这种“杀了又生”的行为直接导致了关机流程在卸载(umount)步骤陷入死循环,最终卡死。
- 排除其他可能性:
· 已排除第三方应用:问题在所有用户应用停止后依然存在。
· 已排除BIOS设置问题:主板BIOS中的电源管理设置(如ErP Ready已设为Disabled)原本就是最优配置,排除硬件兼容性故障。
出现频率:(随着系统运行时间增长概率增加)
联系方式:(15012704072,飞牛私有云 fnOS451群:😏爵)