Kent Overstreet 今天发布了 Bcachefs 1.37,作为这个树外文件系统驱动程序和用户空间工具的最新功能发布,用于下一代写时复制文件系统。
Bcachefs 的擦除编码功能(erasure coding)多年来一直处于开发之中,并在过去两年的多次 Bcachefs 更新中经历了大量优化和完善,如今该功能已被视为稳定。Bcachefs 擦除编码是一种数据冗余特性,能够在数据出现错误时实现自动纠错。这种擦除编码机制类似于 RAID 的实现方式。对于希望深入了解其实现技术细节的用户,Bcachefs 官方 Wiki 提供了进一步说明。随着“实验性”标签的移除,围绕该功能的所有核心功能现已被认为开发完成。
Bcachefs 现在也能处理来自具有不良刷新/FUA 支持的设备的自动恢复、从非正常关机中更快恢复,以及为多设备文件系统提供更好的性能。
Bcachefs 1.37 现在也认为其日志回滚功能与文件系统一起使用是安全的,文件系统会自动跟踪可以安全回滚多远的距离。
还有新的 Bcachefs 子命令,包括子卷列表、列出快照和 reflink-option-propagate。
Bcachefs 1.37 还对其操作原则“PoO”进行了重大更新,文件系统文档约有 100 页。
Bcachefs 1.37 的主要亮点之一是增加了对当前 Linux 7.0 内核代码的兼容性。这反过来又为 Phoronix 上的一些新的 Bcachefs 文件系统基准测试打开了大门。

此次更新还介绍了将 Bcachefs 用户空间组件转换为 Rust 编程语言的最新进展。
有关今天 Bcachefs 1.37 发布的更多详细信息,请访问 Bcachefs-tools 存储库。
转自 Bcachefs 1.37 Released With Linux 7.0 Support, Erasure Coding Stable & New Sub-Commands – Phoronix
Linuxeden开源社区