如果你觉得冒险,并开始使用, 布卡谢夫斯 文件系统在Linux 6.7主线中引入并将其用于多设备设置后,由于v6.7中的代码存在已知问题,您最好尽快升级到Linux 6.8。
Bcachefs的首席开发人员Kent OverStreet在周五晚上发出了明确的警告,Bcachefs多设备用户应该尽快放弃Linux6.7。肯特在书中写道bcachefs邮件列表:
6.7中有一个bug,文件系统处于升级中期,然后降级,而在超级块中没有被标记为降级,这转化为分裂大脑检测中一个非常可怕的bug,当旧版本没有更新成员序列nmubers,而你回到新版本时,这会导致所有设备都被踢出FS。
我们的后台端口没有被稳定团队接收,所以—不要运行6.7,立即切换到6.8,使用新工具运行6.7将触发它。
如果您受到影响:
- 6.9(一旦Linus合并)将有一个新的no_splitbrain_check选项,它在干模式下运行splitbrain检查,不会踢出你的设备
- 我们很快就有了新的修复代码,它可以通过扫描整个设备以寻找btree节点来从丢失/不可读的btree根中恢复(幸运的是,我们在btree节点头中有足够的元数据来安全地做到这一点;Reiserfs众所周知没有)。我已经看到一些疯狂的腐败导致,但它仍然可能是恢复的
肯特一直试图为Linux 6.7稳定点版本修复,但在之间持续的争议中, 稳定的维护者 over the processes. But long story short, if you are using Bcachefs multi device configurations, move past Linux 6.7 right away.