新提出的 Linux 文件系统可修复损坏数据 笔记

新提出的 Linux 文件系统可修复损坏数据

Aurelien Desbrieres,BeamFS 的创建者,提出以 18 个补丁的形式提交更新,而非直接合并其工作。该提案取代了他此前提出的 FTRFS 文件系统概念。BeamFS 与 Btrfs 和 ZFS 等文件系统不同,它在每个数据块内部直接集成 Reed-Solomon 纠错码以进行修复。该设计使得在每次读取操作时都能检测并纠正轻微的数据损坏。若损坏过于严重,BeamFS 将报告错误,而不是返回损坏的数据。测试表明,ext3 和 ext4 在返回错误数据时未报错,而 Btrfs 则拒绝读取文件。相比之下,BeamFS 在大多数损坏场景下成功返回了正确数据。唯一失败的情况是当指向数据的指针发生损坏时,BeamFS 拒绝执行读取操作。据报道,Desbrieres 使用了 Anthropic 的 Claude 进行代码生成、补丁验证以及撰写提交信。