Linux 6.4 改进了 F2FS 和 Btrfs 文件系统


Linux 6.4 合并窗口已收到 F2FS(闪存友好文件系统) 和 Btrfs 文件系统的优化补丁。

Btrfs 文件系统的主要改动是核心优化和代码清理,以及一些性能上的修复和两个目录日志记录的性能改进。代码清理主要是对 I/O 路径的清理、重写了清理的主循环代码,以解决现有代码跳转过多、碎片区 IOPS 效率低等问题。改进后的 Btrfs 清理代码速度提升大约 10% 。

性能改进方面,第一项是在事务中改进目录的日志更改,避免迭代项目并减少锁的争用(可使 fsync 时间降低 4 倍);第二项是在事务中记录目录条目时,通过检查树日志来减少子卷树的锁定(可提高吞吐量和并发访问子卷的延迟)。

可通过此 PR 查看 Linux 6.4 合并窗口的 Btrfs 补丁完整列表。

 F2FS 文件系统主要是一些驱动程序更新,新功能最重要的是支持分区设备的非二次幂区域大小,其次是垃圾收集器的代码重构、支持 I/O 轮询,以及各种不同的错误修复。

可在该 PR 中查看完整的修复项。

Linux 6.4 还对 FSCRYPT 文件系统加密框架进行了各种清理和修复,已准备好在未来的内核版本中使用 CephFS 文件系统进行 FSCRYPT 加密。


相關推薦

2023-05-15

分之一是驱动程序(主要是 gpu,一些媒体和网络)、三个文件系统(ext4、btrfs 和 xfs)和三个“杂项”(主要是自测试和文档更新,也有一些 arch 更新和一些核心内核代码)。 Linus Torvalds 在 6.4-rc2 公告 中写道: 今天

2023-09-02

期的 linux-fs 合并现已将 ReiserFS 标记为过时的 ("Obsolete") 文件系统。 Reiserfs 是比较老的文件系统,它的开发好几年前就已经停止;其他 Linux 发行版早已选择其他文件系统,例如 btrfs、xfs 或 ext4。 去年的 Linux 5.18 中已经弃用了

2023-01-15

时的异步缓冲写入、对 RISC-V 和 AArch64(ARM64)硬件架构的改进,以及 Btrfs 和 OverlayFS 文件系统的新功能和改进等。 不过 Linux 6.0 并非一个 LTS 长期支持版本,这意味着它只会获得几个月的维护性更新和支持。如今,随着 Linux 6.0.y

2023-01-17

开发者向 Linux 内核提交了一个 v2 补丁,该补丁将 ReiserFS 文件系统标记为已弃用,并将会在 2025 年从内核中正式删除它。删除的原因主要是过去十多年该文件系统都不再活跃,并且在现代内核的生产用例中也不太可能再使用。

2023-06-21

存设备,尤其是固态硬盘和移动硬盘来说,依然是强大的文件系统选项。 从 Linux 内核的 F2FS 开发树来看,F2FS  即将引入异步缓冲写入功能,作为此闪存优化文件系统的另一项性能提升。来自 Vivo 的 Yangtao Li 上周已将最新补

2023-05-27

器化管理 Oracle Linux 现在包含一个更新的容器工具包,可改进 Oracle Linux 与本地容器运行时之间的集成;此软件包包括 Podman、Buildah、Skopeo、crun 和 runc 工具的增强版本。 Oracle Linux 9 Update 2 和 Oracle Linux 8 Update 8 都可以在 system

2023-04-24

Linus Torvalds 刚刚发布了最新的稳定版内核:Linux 6.3。他在公告写道:“这次发布很平静,上周也没什么意外。所以我们如期发布了 6.3 版本,准备好让你尽情享受。当然,这并不意味着最近几周不会潜伏着一些令人讨厌的东西,

2023-03-01

Btrfs 是一种支持写入时复制(COW)的文件系统,被广泛运用于各种 Linux 操作系统之中,目标是取代 ext3 文件系统,改善 ext3 的限制。 去年,SUSE 的开发者 David Sterba 为 Linux 6.0 内核更新了 Btrfs 文件系统,当时将直接 I/O 读取限制

2023-01-04

也基本相同。 不过新版本的安装程序在整个安装流程中改进了一些选项,并增加了一些初始设置。以下图为例,与原本的语言选择页面相比,新版本更好地将键盘布局选择与语言页面结合在了起来,而不是将其分割成两个不同

2023-04-01

4 仍然采用旧的 Xfce 4.16 桌面环境系列,提供更新的 Thunar 文件管理器,现在支持显示 WebP 图像的缩略图。系统默认使用最新的 Papirus 图标主题,并添加了来自各个贡献者的新桌面壁纸。 除此之外,大多数核心软件包和应用程

2023-06-12

,稳定版本可能会在两周内发布。 第六个候选版本对文件系统的更改比平时多一些,主要是一些 xfs 修复。但虽然改动看起来比较大,主要是由于一些代码移动,而不是因为任何根本性的功能大变化。 此外也有一些架构修复

2023-07-20

Guest Additions,VirtualBox 7.0.10 版本在安装程序区域中引入了改进,修复了重新加载 vboxvideo 模块导致某些 guest 计算机中内核崩溃的问题,并修复了以下问题:当 guest 未安装 X11 时,内核模块会在每次引导期间重新构建。 其

2023-04-27

x 内核中。 SELinux 定义了每个人对系统上的应用、进程和文件的访问控制。利用安全策略(一组告知 SELinux 哪些能访问,哪些不能访问的规则)来强制执行策略所允许的访问。 此前,系统管理员可以通过编辑 /etc/selinux/config 设

2022-08-15

LXQt 0.16.0 Xfce 4.16 Openbox 3.6.1 KDE Plasma 5.20.5 其他小的改进 更多详情可查看:https://sparkylinux.org/sparky-6-4/