在 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 版本中发布。
本文转自OSCHINA
本文标题:Linux 5.12 的 exFAT 文件系统可以更快删除大文件
本文地址:https://www.oschina.net/news/126880/linux-5-12-exfat-update
密码形式可以根据开发需求自己设定,下面是几个匹配密码的例子: 正则表达式 ^[a...
最近碰到一个数据转来转去转到Textrea里面是否能真正按行存放的问题,在这里总结...
信号章节 -- 信号章节总体概要 信号基本概念 信号是异步事件,发送信号的线程可...
JSP 中Spring的Resource类读写中文Properties 摘要: Spring对Properties的读取进...
本文转载自微信公众号「 bigsai」,作者 bigsai 。转载本文请联系 bigsai公众号...
引子 对于真实系统或者仿真平台,数据是增量式的产生的。Matlab除了强大的矩阵运...
本文转载自微信公众号「虞大胆的叽叽喳喳」,作者虞大胆。转载本文请联系虞大胆...
在 JavaScript 中,使用元素的 removeAttribute() 方法可以删除指定的属性。用法...
前端HTML5十大新特性总结 一 必须知道 写前端的都知道在代码最前面都有这一行代...
1月25日消息 外媒 Windows Latest 报道,微软 Windows 10 即将迎来的最大视觉更...