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 檔案系統原理詳解
- AIX刪除檔案系統AI
- 刪除vmvare的大檔案
- Linux下批量刪除空檔案或者刪除指定大小的檔案Linux
- win10系統driverstore檔案怎麼刪除_win10系統刪除driverstore檔案的方法Win10
- Linux刪除檔案命令Linux
- Linux批量刪除檔案Linux
- Linux檔案系統的反刪除方法簡介(轉)Linux
- 在Linux系統中如何刪除一個檔案?Linux
- 檔案的刪除
- 更快的網路檔案系統 — Oxfs
- 刪除檔案
- Linux 刪除除了某個檔案之外的所有檔案Linux
- Linux下資料檔案刪除檔案系統空間不釋放的問題Linux
- win10系統刪除檔案提示檔案正在使用無法刪除如何解決Win10
- Linux下刪除昨天的檔案Linux
- linux 模糊批量刪除檔案Linux
- linux系統下檔案誤刪除該如何恢復?Linux
- 在linux及unix系統下批次刪除oracle檔案LinuxOracle
- Linux基楚操作指引【檔案改名、檔案備份、檔案刪除】Linux
- git 查詢大檔案、刪除大檔案詳細步驟Git
- 怎麼清理c盤只留下系統檔案 怎麼刪除c盤除系統以外的檔案
- c盤爆紅了可以刪除哪些檔案 怎樣刪除c盤非系統檔案
- u盤的NTFS與exFAT檔案系統-總結向
- 【Solaris】Solaris檔案系統管理4 ZFS檔案系統備份、刪除與恢復
- 華納雲:ubuntu系統怎麼刪除檔案?Ubuntu
- git的忽略檔案和刪除檔案操作Git
- SVN !檔案刪除
- rm 刪除檔案
- 批次刪除檔案
- Git——刪除檔案Git
- linux的刪除檔案命令和強制刪除命令Linux
- linux 下刪除亂碼檔案Linux
- win8系統刪除大檔案總是提示“徹底刪除”怎麼辦
- win10系統下刪除tmp檔案的方法Win10
- Linux 命令列刪除指定副檔名檔案Linux命令列
- win10 upgrade檔案能刪除嗎 win10系統怎麼刪除upgrade檔案Win10