而我们
等着看Bcachefs是否会在Linux 6.7中合并
,现有Linux文件系统还有其他令人兴奋的增强功能。Linux 6.7中的Btrfs提供了三个新功能以及一些性能优化和其他改进。
Linux 6.7的三个新Btrfs功能是RAID条带树、简单的配额核算和临时文件系统ID“FSID”支持。特别是对Btrfs的临时文件系统ID支持非常显著
Valve为Btrfs及其蒸汽甲板所需的功能之一
Igalia代表Valve开展了Btrfs专题工作。
至于这些新功能,Btrfs
提取请求
今天发出的总结很简单:
-raid条纹树
逻辑文件扩展区映射的新树,其中物理映射在多个设备上可能不匹配。它现在用于分区模式以实现RAID0/RAID1*配置文件,但也可以用于非分区模式。对RAID56的支持正在开发中,最终将解决当前实施中的问题。这是一个向后不兼容的功能,必须在mkfs时启用。-简单配额核算
qgroup的一种简化模式,它考虑了初始扩展盘区所有者(子卷)上的所有空间,然后创建和删除快照的成本很低。在完全记帐qgroup中删除快照是一个已知的CPU/IO性能瓶颈。squota不适用于一般用例,但适用于原始子卷始终存在的容器。这是一个向后不兼容的特性,因为它需要扩展一些结构,但可以在现有的文件系统上启用。-临时文件系统fsid(temp_fsid)
fsid标识文件系统,并在结构中进行硬编码,这不允许在不同设备上安装相同的fsid。对于单个设备文件系统,这不是严格必要的,可以在装载时生成新的临时fsid,例如在克隆设备之后。这将由Steam Deck用于根分区A/B测试,或者可以用于VM根映像。
同样重要的是减少校验和删除保留的性能工作,在具有多个扩展数据块的文件的示例工作负载中,这导致删除时间减少了12%。还有一些工作可以使数据块状态合并在插入期间更加高效,这导致关键函数的运行时间减少了5%。
Linux 6.7中的Btrfs也会下降
其完整性检查功能
plus has various other low-level code improvements.