索尼工程師再立新功,Linux exFAT 性能飆升 172 倍
更新于:2025-04-02 10:55:49

IT之家 4 月 2 日消息,科技媒體 NeoWin 昨日(4 月 1 日)發佈博文,報導稱索尼工程師 Yuezhang Mo 再次提交 Linux 補丁,修復 exFAT 堆疊損壞、錯誤返回等問題外,還大幅升級檔性能,刪除 80GB 檔時間從 287 秒縮短至 2 秒,效率提升 172 倍。

IT之家注:exFAT(Extensible File Allocation Table)是微軟於 2006 年推出的檔案系統,專為快閃記憶體設備(如 U 盤、SD 卡)優化,旨在解決 FAT32 的局限性,同時保持跨平臺相容性。

微軟於 2012 年推出 64 位 exFAT(Extensible File Allocation Table)檔案系統,逐步替代老舊 FAT32 格式。微軟於 2019 年宣佈 Linux 內核支援 exFAT,推動跨平臺相容性。

索尼工程師 Yuezhang Mo 於 2022 年通過優化目錄遍曆邏輯,在 Linux 6.2 內核中,提升 exFAT 性能 57%,為後續改進奠定基礎。

Mo 工程師近期再次提交補丁,修復堆疊隨機損壞、錯誤返回值及自引用簇導致的死迴圈,並移除冗餘代碼。

最顯著的改進是刪除效率優化,在啟用 discard 選項后,系統會批量釋放閑置存儲塊,而非逐簇操作。測試顯示,刪除 80GB 檔的時間從 4 分 46 秒(約 287 秒)降至 2 在幾秒鐘內,效率提升 172 倍。

discard 選項允許檔案系統即時通知存儲設備釋放閑置塊,但逐簇操作會拖累性能。新補丁通過批量處理連續簇,避免軟鎖死風險,開發者可通過 Linux 內核郵件清單查看完整補丁。此次優化不僅提升用戶體驗,也為高性能存放設備適配 exFAT 鋪平道路。