已为 Linux 内核提出了新版本的 exFAT 驱动程序

韩国开发者 Park Ju Hyung,专门为各种设备移植 Android 固件, 提交 exFAT 文件系统驱动程序的新版本 - exfat Linux,它是“sdFAT”驱动程序的一个分支, 由...开发 由三星。 目前,Linux内核的staging分支已经 添加 三星的 exFAT 驱动程序,但它基于代码库 老司机分行 (1.2.9)。 目前,三星在其智能手机中使用完全不同版本的“sdFAT”(2.2.0)驱动程序,其中一个分支是 Park Ju Hyung 开发的。

除了过渡到当前代码库之外,提议的 exfat-linux 驱动程序的特点是删除了三星特定的修改,例如存在用于 FAT12/16/32 的代码(Linux 中支持 FS 数据)单独的驱动程序)和内置碎片整理程序。 删除这些组件使得驱动程序可移植并使其适应标准 Linux 内核,而不仅仅是三星 Android 固件中使用的内核。

开发人员还致力于简化驱动程序安装。 Ubuntu 用户可以从以下位置安装它 PPA 存储库,对于其他发行版,只需下载代码并运行“make && make install”。 该驱动程序还可以与 Linux 内核一起编译,例如在为 Android 准备固件时。

未来,计划通过从三星主代码库传输更改并将其移植到新的内核版本来使驱动程序保持最新状态。 目前,该驱动程序已在 x3.4 (i5.3)、x86_386 (amd86)、ARM64 (AArch64) 和 ARM32 (AArch32) 平台上使用 64 至 64-rc 内核构建时进行了测试。 新驱动程序变体的作者建议内核开发人员考虑将新驱动程序包含在暂存分支中作为标准 exFAT 内核驱动程序的基础,而不是最近添加的过时变体。

性能测试表明,使用新驱动程序时写入操作的速度有所提高。 将分区放入 ramdisk 时:顺序 I/O 为 2173 MB/s 与 1961 MB/s,随机访问为 2222 MB/s 与 2160 MB/s,将分区放入 NVMe 时:1832 MB/s 与 1678 MB /s 和 1885 MB/s 与 1827 MB/s。 ramdisk 中的顺序读取测试(7042 MB/s 与 6849 MB/s)和 NVMe 中的随机读取(26 MB/s 与 24 MB/s)中的读取操作速度有所提高

已为 Linux 内核提出了新版本的 exFAT 驱动程序已为 Linux 内核提出了新版本的 exFAT 驱动程序

来源: opennet.ru

添加评论