对于那些在 Linux 下处理 exFAT 格式存储设备的用户,即将推出的 Linux 6.15 内核有一个很大的优化,当使用 “discard” 挂载选项时,可以产生更快的删除性能。
今天发布了 Linux 6.15 内核驱动程序的 exFAT 文件系统更新。此 exFAT 驱动程序有一些小的修复和优化,但最引人注目的是在利用 discard 挂载选项时对删除性能的改进。
Sony 的 Yuezhang Mo 进行了改进,支持在释放集群时批量丢弃集群。Mo 在那个补丁中解释说:
“如果启用了 discard 挂载选项,则在释放群集时,将丢弃该文件的群集。逐个丢弃集群将显著降低性能。性能不佳可能会导致在释放大量集群时出现软锁定。
此提交通过批量丢弃连续集群来提高性能。
对于删除 80G 测试文件,在 exFAT 文件系统之上的先前内核上,它需要 286 秒,而对于 Linux 6.15 的此补丁,它下降到 1.6 秒!对于那些使用带有 discard 挂载选项的 exFAT 文件系统的人来说,这是一个相当大的改进:
Linux 6.15 的 exFAT 补丁可以通过此拉取请求找到。
转自 Linux 6.15 exFAT Can Delete Files Much Faster: 4+ Minutes To 1.6 Second Optimization – Phoronix