开源开发者 Namjae Jeon 除了负责维护新的 NTFS 驱动,也负责继续维护 exFAT 驱动。该文件系统也是微软开发的,在可移动存储介质很受欢迎。
Linux 7.2 针对 exFAT 文件系统的改进相当令人兴奋,其中包括完成了IOmap 转换移植。Linux 上的 exFAT 文件系统现在已经适配使用 IOmap 基础设施支持缓冲 I/O、直接 I/O,以及 LLSEEK SEEK_HOLE/SEEK_DATA 功能。IOmap 是 Linux 用于将文件逻辑偏移映射到物理存储块的框架,用以替代内核中先前的 buffer head 机制。IOmap 也用于处理文件系统其他常见操作。
将 exFAT 转换为在这些通用操作使用 IOmap 的补丁,带来了非常显著的性能提升:
该 exFAT 拉取请求已经合并到 Linux 7.2 中,同时还包含大量修复和其他代码改进。仅这一项 IOmap 转换带来的性能增强,就足以成为 exFAT 用户值得更新的内容。
对我们开发者意味着什么呢?双系统从Linux访问Windows分区更快更稳定,还有些读SD卡/移动硬盘和虚拟机的场合也用得上。https://www.phoronix.com/news/Linux-7.2-exFAT