飞牛死机攻略
从刚开始使用飞牛,到当下已经有接近一年时间了,但是在使用中发现时常会有掉线的情况。想和大家讲一下排查后解决的方法。如果方法有效,请跟帖反馈一下。
设备主要配置
| cpu | 
ram | 
系统盘 | 
| j1900 | 
ddr3l 8g | 
120g msata | 
死机情况描述
- 网页无法连接
 
- 直连显示器无显示
 
- 电源灯亮
 
- 硬盘灯常亮
 
引发死机的原因追溯
机缘巧合的是,某次在家整理文件时突然死机。当时正好系统相册正在进行ai处理。内存当时还没有升级,使用的是4g内存,同时配置了swap。内存使用95%+,qb做种也在上传,但是速度并不高。
首先考虑的就是内存问题,于是升级8g内存,问题依旧。
再者考虑高读写卡io,于是限制各类docker的cpu和内存占用(直接使用飞牛docker的容器管理,未修改docker compose),并错开自动任务时间,问题依旧,但死机间隔延长。
最后考虑是swap分区的问题,于是临时关闭swap,未再出现问题,但并不清楚是否是关闭分区还是之前限制docker的效果。
后来升级了飞牛系统,并更新了docker compose,出现死机情况。即,swap重新启用了,docker程序未限制cpu和内存的使用。
解决方式
连接ssh,关闭swap。命令如下:
swapoff -a #临时关闭swap
swapon -a #启用swap
永久关闭swap:
查看/etc/fstab
sudo nano /etc/fstab
找到swap分区的记录:
...
/dev/mapper/cl-root     /                       xfs     defaults        0 0
UUID=f384615e-7c71-43b0-876c-45e8f08cfa6e /boot                   ext4    defaults        1 2
/dev/mapper/cl-home     /home                   xfs     defaults        0 0
/dev/mapper/cl-swap     swap                    swap    defaults        0 0
把加载swap分区的那行记录注释掉即可
#/dev/mapper/cl-swap     swap                    swap    defaults        0 0
重启机器
reboot
再用free -m检查一下
free -m
              total        used        free      shared  buff/cache   available
Mem:           3757        1127        1906          17         722        2370
Swap:             0           0           0
后记
如果使用我的方式一周以上没有再死机了,请在帖子中告知一声,因为我也是摸着石头过河。
在尝试解决问题时,发现坛友有许多相似的情况,也许能得到您的帮助。
250804更新
论坛中也找到两位伙伴的解决方法,以下提供传送门供大家参考:
关于死机、失联问题实在没找到原因--只能硬解了
https://club.fnnas.com/forum.php?mod=viewthread&tid=32266
(出处: 飞牛私有云论坛 fnOS)
死机的一种解决办法
https://club.fnnas.com/forum.php?mod=viewthread&tid=32830
(出处: 飞牛私有云论坛 fnOS)