内核的下一个版本 Linux 6.2 应该会改进文件系统管理,包括 SD 卡和 USB 密钥以及 FUSE 的性能。
对于这样一个成熟的操作系统内核, 仍有相当大的改进 在处理现有磁盘格式方面,这可能会随着内核 6.2 的发布而改进。 此外,在一些专家看来,下一代 Linux 文件系统不会快速发展。
马修·威尔科克斯, 甲骨文Linux内核开发人员, 建议删除 ReiserFS 文件系统,由 Hans Reiser 和 Namesys 公司专门为 Linux 操作系统开发的文件系统。 它是第一个被内核接受的日志文件系统,是在 Ext 文件系统还没有计划的时候开发的。
威尔科克斯给出的理由 支持你的想法 删除 ReiserFS 文件系统 是基础设施现代化的额外困难 来自内核的原因是您被迫在内核中保留 AOP_FLAG_CONT_EXPAND 标记,因为 reiserfs 仍然是唯一在 Write_begin 函数中使用此标记的文件系统。 同样,reiserfs 代码的最后一次更正是在 2019 年。
SUSE 的 Jan Kara 报告说 Reiserfs 正在走向淘汰, 但不能断定从内核中删除它已经过时了。 根据一些分析人士的说法,Reiserfs 仍然在 OpenSUSE 上提供,但是这个 FS 的用户群可以忽略不计并且在不断缩小。 对于专业用户,SUSE 中对 Reiserfs 的支持在 3-4 年前就停止了,并且 reiserfs 模块不包含在内核的默认包中。
另一个变化 什么是预期 它在文件系统和 POSIX 中 传统上,支持便携式操作系统接口标准 (POSIX) 系列的系统共享一个简单但功能强大的文件系统权限模型。
从那以后已经很久了 工程师认识到传统许可模式的缺点,并开始考虑替代方案。 这最终导致了 UNIX 上的许多访问控制列表 (ACL) 实现,它们仅在一定程度上相互兼容。 前 Ubuntu 工程师、现微软工程师 Christian Brauner 提交了一个详细的补丁,用于将专用 VFS(虚拟文件系统)API 添加到 POSIX ACL。 这些已经支持了很长时间,但是新版本应该清理并简化它们的管理。
布劳纳还送 支持 SquashFS 卷 ID 安装的补丁. 这是他们之前补丁的一个插件,该补丁引入了由 ID 分配的坐骑,其中还包含对它们的工作原理和用途的解释。
一些更成熟的文件系统也得到了增强。 其中之一是修复和改进列表 XFS, 这指向重要的新在线修复功能。 另一个补丁带来 使用 FUSE 挂载的卷的性能改进; 换句话说,当文件系统代码在用户空间程序中执行时,而不是作为内核的一部分。 甚至还有一些针对现在备受推崇的 ext4 的错误修复。
除此之外,还有 Btrfs 有望得到改进 它成为 Fedora Linux 33 中桌面的默认文件系统,而 Fedora Linux 34 Beta 通过启用透明压缩以获得更多存储空间来构建该工作。
这旨在帮助显着延长闪存介质的使用寿命。 这种压缩对于提高较大文件的读写性能至关重要,并有可能为工作流程节省大量时间。
Btrfs 也有一些改进, 特别是在处理 RAID 5 和 6 时. 特别是,解决方法解决了 Btrfs RAID5(但不是 RAID6)阵列的“读取-修改-写入”问题。 这是一件好事,但仍然不推荐这些驱动器布局。 根据产品文档本身的条款:此功能不应在生产中使用,仅用于评估或测试。