Kent Overstreet 发布了 Bcachefs 1.37,这是一个现代化的写时复制 Linux 文件系统,支持加密、快照、压缩和其他高级功能,旨在与 Btrfs 和 ZFS 等文件系统竞争。
其中一项最显著的变化是纠删码不再处于实验阶段,其核心功能现已完善。该功能已集成到文件系统的协调流程中,能够自动修复降级数据,并支持分层和混合设备架构。不过,条带分配方面的进一步改进仍计划在未来的版本中推出。

恢复和数据完整性也得到了显著提升。日志回滚现在完全安全,文件系统会跟踪安全的回滚点。该过程具有事务一致性,即使在回滚过程中发生崩溃,也能确保安全恢复。
此外,新增的定向恢复机制会在非正常关机后检查最近写入的数据,如果发现损坏,则会尝试立即修复。如果无法恢复,文件系统会自动回滚到设定时间窗口内的最后一个已知良好状态。
此版本还增强了对硬件问题的恢复能力。因此,Bcachefs 现在可以自动从刷新或 FUA 支持存在缺陷的设备中恢复,从而降低了静默数据损坏的风险。从非正常关机中恢复的速度更快,也更可预测。
Bcachefs 1.37 还新增了多项工具功能。用户现在可以列出子卷并进行筛选和排序,浏览快照层次结构并查看磁盘使用情况详情,以及在保持所有权约束的前提下,将文件 I/O 选项传播到重新链接的数据。该fs top命令现在包含一个终端用户界面,提供每个设备的统计信息,并且表格输出的对齐方式也得到了改进,提高了可读性。
最后,该版本通过增加对 Linux 内核 7.0 的支持来扩展兼容性。开发工作也正在转向 Rust,用户空间组件现已完全转换。
目前,Bcachefs 工具集已正式打包到少数发行版中,包括 Arch Linux、Gentoo、Void 和 Fedora。Debian 和 Ubuntu 的软件仓库中没有包含 Bcachefs,但用户可以通过apt.bcachefs.org上的外部上游 APT 软件仓库添加支持。
openSUSE 通过其构建服务提供 Bcachefs,而 NixOS 仅包含用户空间工具。由于 Bcachefs 不再是主线内核的一部分,所有发行版都依赖于外部模块(通常是 DKMS)来启用文件系统支持。不同系统提供的模块可能有所不同。

