您好,登錄后才能下訂單哦!
這篇文章的內容主要圍繞Linux的exFAT文件系統如何更快刪除大文件進行講述,文章內容清晰易懂,條理清晰,非常適合新手學習,值得大家去閱讀。感興趣的朋友可以跟隨小編一起閱讀吧。希望大家通過這篇文章有所收獲!
Linux 內核開發者提交了一個關于 exFAT 優化的補丁:當使用 “dirsync” 安裝選項時,集群分配位圖不會在每個集群位清除時都同步緩沖區,而是只會在位圖緩沖區索引改變時才會更新。這一改進可以大幅優化刪除大文件時的性能。
在 Linux 內核 5.12 版本中,使用 exFAT 文件系統的用戶,在刪除帶有 “dirsync” 安裝選項集的大文件時,將大幅提高速度。
什么是exFAT
exFAT(Extended File Allocation Table),是微軟公司(Microsoft)開發的一種較適合于閃存的文件系統。最先從該公司的 Windows Embedded CE 6.0 操作系統引入這種文件系統,后又延伸到 Windows Vista Service Pack 1 操作系統中。2019 年,微軟公開了 exFAT 技術文檔,并表示想將 exFAT 功能集成到 Linux 內核中。同年,在 Linux 內核 5.4 版本中,初步支持 exFAT 文件系統。
exFAT 文件系統更快刪除大文件
近日, Linux 內核開發者提交了一個關于 exFAT 優化的補丁:當使用 “dirsync” 安裝選項時,集群分配位圖不會在每個集群位清除時都同步緩沖區,而是只會在位圖緩沖區索引改變時才會更新。這一改進可以大幅優化刪除大文件時的性能。
There are stressful update of cluster allocation bitmap when using
dirsync mount option which is doing sync buffer on every cluster bit
clearing. This could result in performance degradation when deleting
big size file.
Fix to update only when the bitmap buffer index is changed would make
less disk access, improving performance especially for truncate operation
在使用 Samsung 256GB SD卡, dirsync 安裝選項測試時,刪除 4GB 的文件時間由 39 秒縮短到 1秒。
感謝你的閱讀,相信你對“Linux的exFAT文件系統如何更快刪除大文件”這一問題有一定的了解,快去動手實踐吧,如果想了解更多相關知識點,可以關注億速云網站!小編會繼續為大家帶來更好的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。