
对于 BCacheFS 文件系统的用户来说,这几个月过得相当紧张。在 Linux 内核邮件列表中,偶尔出现的简短的争论和华丽的自我吹捧,让这个文件系统在 Linux 内核中的未来变得扑朔迷离。最初,大家对 Linux 术语中“外部维护”的含义有些困惑,但现在大家已经清楚,这意味着 BCacheFS 实际上已经按照 [Linus] 的承诺被踢出了内核,并将以 DKMS 模块的形式发布。[Brodie Robertson]在最近的一段视频中详细讨论了这一变化的细节。
几个月前,我们报道了 Linux 世界中关于 BCacheFS 的争议,当时有用户报告称其存在数据丢失和文件系统损坏的问题。由于 Kent 坚持反复将新功能推送到内核候选版本分支,并发表了相当傲慢的言论,导致 BCacheFS 的首席开发人员 Kent Overstreet 与 Linus Torvalds 在 LKML 上发生了冲突。
长话短说,[Linus] 对此很不满意,并在当前内核版本中冻结了 BCacheFS 支持,所有未来的内核开发也随之停止。像 SuSE 这样的发行版最初表示将从内核版本 6.17 开始禁用 BCacheFS,这意味着 BCacheFS 用户现在可能需要自行安装 DKMS 模块。像 Arch 这样的发行版可能会默认包含这个 DKMS 模块,如果您使用此文件系统,请务必检查一下。
原文: https://hackaday.com/2025/09/19/bcachefs-is-now-a-dkms-module-after-exile-from-the-linux-kernel/