已為 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

添加評論