Bcachefs 作为一个写时复制 (CoW) 文件系统已经发展了五年多,它最初从 Linux 内核的块缓存代码中诞生。其首席开发人员 Kent Overstreet 一直在努力开发 Bcachefs,将其发展成为一个现代且具有竞争力的文件系统。
周二, Kent 正式提交了补丁集以供审核和收录,希望将其收入内核主线中,最新 Bcachefs 补丁基于 Linux 6.3 源代码树。在该邮件描述中,Kent 宣称 Bcachefs 文件系统的功能和已知的 Bug 都“多到无法一一列举”。目前 Bcachefs 的快照支持稳定,擦除编码也几乎稳定,且在过去一年中进行了大量可扩展性改进。
Bcachefs 写时复制文件系统原生支持多个设备,提供数据和元数据的完整校验和,支持复制、擦除编码、缓存、压缩、加密、快照,并被认为是可扩展的。
感兴趣的朋友可以查看关于 Bcachefs 的 32 个补丁,它们组合提供了 Bcachefs 内核驱动程序。讨论邮件中提出了许多关于 Bcachefs 的问题、技术更改等代码评论。因此,在纳入内核之前,Bcachefs 可能会有进一步的改进。
(文/开源中国)