跟随修改后的Bcachefs代码进入了Linux6.9 和 警告Bcachefs多设备用户不要使用Linux 6.7,一批针对Linux6.9的修复在一夜之间被合并,而对该文件系统的进一步修复预计很快就会到来。
Bcachefs的维护者Kent Overstreet向Linux 6.9的文件系统发送了一批修复程序。他解释说, pull request:
很快就会有一个更大的拉力为你一些新的修复代码—一些用户受到了失败降级错误的打击(修复仍然没有在6.7)—这导致分裂大脑检测试图踢出每一个设备从文件系统,和一些用户试图运行在非常_降级的模式得到了非常严重的事情。
对于用户:
- 有一个no_splitbrain_check选项,它可以在模拟运行模式下运行splitbrain检查,这应该足以让大多数人运行
- 如果您的fs非常borked,那么"扫描整个设备以查找btree节点并重建"就快完成了;看起来这将是一种非常刀枪不入的重建方式。有些人的文件系统可能会有一段时间不可用,但我正在努力确保没有人会丢失数据,也不应该强迫任何人迁移,我们应该总是回到正常工作的RW文件系统。
With last night's merge request having assorted bug fixes, but most significant is a fix for a deadlock in recovery mode when there is a need to rewrite large numbers of btree inodes to fix errors.