一个补丁已排队进入 Linux exFAT 驱动开发树中,优化了分配位图加载时间。对于大分区上的小簇大小,这可以使加载时间提高约 16 倍。
开源 exFAT 文件系统开发者 Namjae Jeon 即将为 Linux 内核带来一个非常棒的优化。他通过这个现在位于 exfat.git “dev”分支的补丁进行了解释:
exfat:优化分配位图加载时间
如果用户在大分区上设置了小的簇大小,加载分配位图会非常慢。
为了优化它,此补丁使用 sb_breadahead()读取分配位图。这将提高挂载时间。
以下是在我的目标上大约 4TB 分区(2KB 簇大小)的结果。
未打补丁:
实际 0m41.746s
用户 0m0.011s
系统 0m0.000s使用补丁:
实际 0m2.525s
用户 0m0.008s
系统 0m0.008s
除非出现任何问题,否则该补丁很可能会在年底提交到 Linux 6.18 合并窗口。

转自 Linux’s exFAT File-System Driver Optimization Leads To 16.5x Speedup For Loading Time – Phoronix
Linuxeden开源社区