在最新的 Linux 5.11 内核合并窗口中,我们见到了其对于 Btrfs 文件系统的诸多改进和性能提升。首先,btrfs rescue = mount 选项,现已接受使用备份根(usebackuproot)、忽略不良根(ignorebadroots)、忽略数据校验(ignoredatacums)以及全部(all)这四种选项。
其次,Linux 5.11 支持将更多 Btrfs 文件系统信息导出到用户空间,修复了高负载情况下的异步丢弃处理,以及针对可用空间的树修复。
然后是完成了对 IOmap 基础结构的直接 I/O 转换,支持小于页面大小的数据和元数据块的准备工作,在 ARM64 / POWER 64 平台上的 64KB 页面大小,以及 Scrub 只读支持。
(图自:Kernel.org)
值得一提的是,本次更新还将某些类型的工作负载的整体性能提升了 10%,优化了某些不必要的工作、针对 Dbench 的加速、在记录 inode 节点时避免不必要的扩展属性(xattrs)搜索、以及针对树日志的改进等。
后续 Phoronix 也会尽快带来相关性能基准测试,感兴趣的朋友,可移步至 Linux Kernel 邮件公告查看有关 Btrfs 文件系统的完整更新清单。
责任编辑:haq
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
VFS(Virtual File System)通过提供统一的接口和抽象层,使得操作系统能够以高效的方式管理和访问不同的文件系统。以下是一些VFS在提升文件系统性能方面的具体实践示例:
发表于 11-27 15:59
•175次阅读
在Linux中,虚拟文件系统(VFS)和容器化技术之间有密切的关系。容器化是指通过使用容器来运行应用程序,而容器本质上是在宿主机上运行的独立进程,它们通常共享宿主机的操作系统内核和部分文件系统
发表于 11-27 15:38
•152次阅读
服务器数据恢复环境:
邮件服务器中有一组由8块盘组成的RAID5阵列, 上层是Linux操作系统+EXT3文件系统。
服务器故障:
由于误删除导致文件系统中的邮件数据丢失。
发表于 10-23 15:11
•172次阅读
Linux根文件系统(rootfs)是Linux系统中所有其他文件系统和目录的起点,它是内核启动时挂载的第一个
发表于 10-05 16:50
•424次阅读
构建Linux根文件系统是一个涉及多个步骤和概念的过程,它对于Linux系统的启动和运行至关重要。
发表于 10-05 16:47
•304次阅读
和删除文件,实现了数据的持久化存储和分层次的目录结构。文件系统的存在极大地简化了数据管理任务,提升了系统整体的稳定性和便利性,对于系统配置、
发表于 09-29 16:14
•1687次阅读
同学们都知道,开发过程中文件系统的重要性,同样的,4G-Cat.1模组的文件系统也非常重要,它通常与数据传输速度、存储效率,以及数据安全性等有非常重要的关系,在应用开发中也非常重要。
发表于 09-21 08:18
•245次阅读
某公司一台服务器,连接了一台存储。该服务器安装linux操作系统,文件系统为xfs。
在运行过程中该服务器出现故障,管理员使用xfs_repair工具试图对xfs文件系统进行修复但失
发表于 08-19 10:49
•299次阅读
自己制作的简单 Linux 文件系统,你会发现终端显示为黑白色,很不好看
发表于 08-12 17:29
•553次阅读
本文档主要介绍在没有编译环境的情况下,如何修改buildroot和debian文件系统方法,如在buildroot文件系统中添加文件、修改目录等文件操作,在debian
发表于 07-22 17:46
•495次阅读
阶的文件系统就得要学习,本章我们会介绍磁盘阵列 (RAID),及逻辑卷轴文件系统 (LVM),这些工具都可以帮助你管理与维护使用者可用的磁盘容量.
发表于 07-16 16:31
•363次阅读
sysfs文件系统 sysfs,全称为System Filesystem,是一个由Linux内核实现的虚拟文件系统。它扮演着一个桥梁的角色,将内核中的设备和驱动程序信息以文件的形式呈现
发表于 07-08 11:37
•878次阅读
当数据盘没有创建分区,只在设备上创建了文件系统。或者格式化了硬盘,就直接mount上系统使用。
发表于 02-21 09:53
•842次阅读
VFS(Virtual File System)是文件系统的虚拟层,它不是一个实际的文件系统,而是一个异构文件系统之上的软件粘合层,为用户提供统一的类 Unix 文件操作接口。由于不同
发表于 02-18 14:50
•828次阅读
在 Colibri iMX6 的 eMMC 上我们将使用以下分区规划。BootFS 为 FAT32 格式,该分区上包含 Linux 内核文件,device tree 等启动文件,如果是 iMX8,则还包含一些其他固件
发表于 01-09 11:43
•1992次阅读
评论