我比你这种极端多了,我的 ALL in Boom 运行在 OpenWrt 系统上(非魔改,直接官方镜像添加了自己需要的东西),两年多了,平时也很稳定的从没 Boom 过,直到前几天刚 Boom 了一次,原因是系统盘的分区表突然没了,所有服务包括网络直接失联。我有做了充分的备份,恢复过程如下
1 、让网络正常。先进原来做 AP 的硬路由,从 AP 模式改成拨号上网模式,重启,2 分钟内搞定!
2 、插入一个有 live 系统都 F 卡,走 TF 卡启动设备排查问题,本来以为是磁盘炸了(启动那看不到硬盘了),准备换切换硬盘,结果 lsblk 还看得到原来的硬盘,猜测是分区表挂了,用 gdisk 恢复了分区表。耗时 5 分钟左右吧。
3 、恢复分区表后看到各分区容量都正常,没测试文件就拔出 TF 卡重启了,结果还是找不到硬盘,无奈用重新用 TF 卡进去,发现系统分区 ext4 文件系统挂了,而 docker 那些应用数据都还完好如初(另外的分区,btrfs 文件系统),好在我把 openwrt 的系统分区额外做了 dd 备份,OpenWrt 分区很小,就 1G ,1 分钟内就 dd 回来,然后重启可以选择硬盘启动了,所有服务恢复。由于上一步没测试文件浪费了时间,这个过程差不多 20 分钟。
4 、再次进入硬路由改成 AP 模式并重启让 openwrt 主路由重新下发 DHCP ,2 分钟。
这次 Boom 在发现问题后大约 30 分钟内恢复,目前还没找到 nvme 丢失分区表的原因,不清楚是硬件还是软件上的问题。
附一下我在这台 All in Boom 上跑的东西:
!(
https://imgur.com/a/9qwg3Yl)