Linux 5.12 的 exFAT 檔案系統更快刪除大檔案
在 Linux 核心 5.12 版本中,使用 exFAT 檔案系統的使用者,在刪除帶有 “dirsync” 安裝選項集的大檔案時,將大幅提高速度。
exFAT(Extended File Allocation Table),是微軟公司(Microsoft)開發的一種較適合於快閃記憶體的檔案系統。最先從該公司的 Windows Embedded CE 6.0 作業系統引入這種檔案系統,後又延伸到 Windows Vista Service Pack 1 作業系統中。2019 年,微軟公開了 exFAT 技術文件,並表示想將 exFAT 功能整合到 Linux 核心中。同年,在 Linux 核心 5.4 版本中,初步支援 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秒。
目前,該補丁已經打上了 dev 標籤,預計將於 Linux 核心 5.12 版本中釋出。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2753514/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- exFAT 檔案系統指南
- 檔案系統(五):exFAT 檔案系統原理詳解
- Linux批量刪除檔案Linux
- Linux刪除檔案命令Linux
- 刪除vmvare的大檔案
- 在Linux系統中如何刪除一個檔案?Linux
- linux 模糊批量刪除檔案Linux
- win10系統driverstore檔案怎麼刪除_win10系統刪除driverstore檔案的方法Win10
- linux系統下檔案誤刪除該如何恢復?Linux
- Linux基楚操作指引【檔案改名、檔案備份、檔案刪除】Linux
- win10系統刪除檔案提示檔案正在使用無法刪除如何解決Win10
- linux的刪除檔案命令和強制刪除命令Linux
- 更快的網路檔案系統 — Oxfs
- Linux 命令列刪除指定副檔名檔案Linux命令列
- 怎麼清理c盤只留下系統檔案 怎麼刪除c盤除系統以外的檔案
- win10 upgrade檔案能刪除嗎 win10系統怎麼刪除upgrade檔案Win10
- c盤爆紅了可以刪除哪些檔案 怎樣刪除c盤非系統檔案
- git 查詢大檔案、刪除大檔案詳細步驟Git
- Linux刪除指定時間之前的檔案Linux
- linux 刪除 .ts 結尾的所有檔案Linux
- Linux之刪除帶有空格的檔案Linux
- Linux批量刪除指定型別的檔案Linux型別
- SVN !檔案刪除
- rm 刪除檔案
- Git——刪除檔案Git
- linux的檔案系統Linux
- linux 刪除檔案或目錄——rmLinux
- Linux rm(刪除檔案/目錄) 命令Linux
- Linux如何快速刪除大量碎小檔案?Linux
- Oracle 檔案意外刪除恢復(Linux)OracleLinux
- Linux系統篇-檔案系統&虛擬檔案系統Linux
- Linux檔案系統Linux
- [Linux]檔案系統Linux
- u盤的NTFS與exFAT檔案系統-總結向
- Linux系統中檔案被刪除後的恢復方法(ext4)Linux
- win10系統下刪除tmp檔案的方法Win10
- 在 Linux 中如何刪除檔案中的空行Linux
- Linux刪除指定字尾名檔案的命令Linux