阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux 5.12 的 exFAT 文件系统更快删除大文件

83次阅读
没有评论

共计 995 个字符,预计需要花费 3 分钟才能阅读完成。

导读近日,Linux 内核开发者提交了一个关于 exFAT 优化的补丁:当使用“dirsync”安装选项时,集群分配位图不会在每个集群位清除时都同步缓冲区,而是只会在位图缓冲区索引改变时才会更新。这一改进可以大幅优化删除大文件时的性能。

在 Linux 内核 5.12 版本中,使用 exFAT 文件系统的用户,在删除带有“dirsync”安装选项集的大文件时,将大幅提高速度。

Linux 5.12 的 exFAT 文件系统更快删除大文件

什么是 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 5.12 的 exFAT 文件系统更快删除大文件
目前,该补丁已经打上了 dev 标签,预计将于 Linux 内核 5.12 版本中发布。

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-25发表,共计995字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中