OpenZFS 2.2.2 & 2.1.14 发布,修复数据损坏问题


OpenZFS 2.2.2 OpenZFS 2.1.14 现已发布,以解决一个罕见但严重的数据损坏问题。建议所有 OpenZFS 用户尽快升级。

公告称,

注意:此版本包含一个重要的数据损坏错误修复。详细内容请参见 issue (#15526) 和 bug fix (#15571)。此外,开发人员的错误摘要也提供了很好的概述。我们建议大家升级到 2.2.2 或 2.1.14 以获得修复。由于不正确的 dirty dnode 检查,该错误会导致数据损坏。这个错误很难被发现,而且只是由于 coreutils 9.x 中 cp 的更改才被发现。在 EL7、EL8 或 EL9 上运行 cp 时发现该问题的可能性极小,因为它们都使用了 coreutils 8.x,其执行文件拷贝的方式不同。

zfs-2.2.2 版本还包括一些其他的更新内容:

  • FreeBSD:修复 ZFS,以便 .zfs/snapshot 下的快照 NFS 可见#15563
  • ZIL:调用 brt_pending_add() 重播 TX_CLONE_RANGE #15603
  • zdb:修复 uint64_t devid 的 printf() 长度#15606
  • Linux 6.6 兼容:修复使用 clang 时的 configure 错误 ( #15558 )
  • zfs-dkms:修复 shell-init 错误消息#15576
  • FreeBSD:修复 FreeBSD 12 上的构建#15551
  • zdb:显示 BRT 统计信息并转储其内容#15541
  • ZTS:修复 F39 上的 zfs_load-key 故障#15534 #15550
  • 恢复“Tune zio buffer caches and their alignments”

更多详情可查看 Release Notes


相關推薦

2023-11-24

OpenZFS 2.2.1 现已发布。该版本修复了一个可导致用户出现数据损坏问题的块克隆 (block cloning) 错误,官方建议运行 zfs-2.2.0 的用户尽快更新升级。 zfs-2.2.1 版本默认禁用块克隆(参阅 #15529 和 479dca5),以解决该问题。

2023-10-17

(的前两天),相约开源PHP办公室,我们一起聊 AI!>>> OpenZFS 2.2 已正式发布。此版本增加了许多新功能、性能改进和其他增强功能。 支持平台: Linux:兼容 3.10 - 6.5 版本内核 FreeBSD:兼容自 12.2-RELEASE 以来的版本 OpenZFS

2023-09-16

发布的 Ubuntu 19.10 桌面版,其安装程序 Ubiquity 添加了对 OpenZFS 的支持,可基于 ZFS 文件系统进行根文件系统的安装。 不过 Ubuntu 开发商 Canonical 前两年开始用 Flutter 为 Ubuntu 开发全新的桌面安装程序,并在今年 1 月份开放试用,

2022-12-03

OpenZFS 2.1.7 已发布,这是开源 ZFS 文件系统实现的最新版本,与现代 Linux 和 FreeBSD 系统兼容。 与  5.19 相比,OpenZFS 2.1.7 提供了数十个错误修复,同时将 Linux 内核支持扩展到 Linux 6.0 稳定版,意味着OpenZFS 2.1.7 支持从 Linux 3.10

2023-01-23

OpenZFS 2.1.8 已发布,这是开源 ZFS 文件系统实现的最新版本,与现代 Linux 和 FreeBSD 系统兼容。 虽然备受期待的 OpenZFS 3.0 还没有像最初希望的那样在 2022 年实现,但 OpenZFS 2.x 通过修复和其他更新来继续完善这个开源 ZFS 文件

2022-10-05

OpenZFS 2.1.6 已发布,这是开源 ZFS 文件系统实现的最新版本,与现代 Linux 和 FreeBSD 系统兼容。 此版本的更新内容主要集中在修复错误,值得注意的变化是扩展对 OpenZFS 内核模块的支持,以兼容较新版本的 Linux 内核。因此,OpenZFS

2023-06-08

OpenZFS 2.1.13 已发布,这是开源 ZFS 文件系统实现的最新版本,与现代 Linux 和 FreeBSD 系统兼容。 支持的平台 Linux:与 3.10 - 6.3 内核版本兼容 FreeBSD:兼容从 12.2-RELEASE 开始的版本 变化 修复 Clang 15 编译错误 #13260 #1

2023-07-26

OpenZFS 2.2 第二个 RC 版本已发布。 根据之前的发布说明,2.2 引入了 Linux 容器支持、BLAKE3 校验和块克隆 (block cloning) 功能。 这个新版本主要是为了解决 Linux 和 FreeBSD 系统文件系统驱动程序中尚未解决的错误。对于 Linux 用户来说

2022-06-28

OpenZFS 2.1.5 已发布,这是开源 ZFS 文件系统实现的最新版本,与现代 Linux 和 FreeBSD 系统兼容。 新版本主要是修复错误,此外还包括面向 Linux 5.18 的兼容性更新,这意味着 OpenZFS 已官方支持最新的稳定版 Linux 内核,同时也保留对

2023-04-16

OpenZFS 2.1.10 已发布,这是开源 ZFS 文件系统实现的最新版本,与现代 Linux 和 FreeBSD 系统兼容。 OpenZFS 2.1.10 支持最新的 Linux 6.2 系列,扩展了 Linux 内核兼容性。 Linux 6.3 内核将在未来两周左右发布,因此此版本中还有一些早期

2023-07-06

OpenZFS 近日合并了名为"Block Cloning"的 PR。 据介绍,Block Cloning 支持通过仅创建对数据块的附加引用而无需复制数据本身,将文件(或文件块的子集)克隆到另一个(或相同)文件中。Block Cloning 属于快速的手动重复数据删除方

2024-03-10

endmail 更新至 8.18.1 版本 ZFS 更新至 OpenZFS 2.1.14 版本 对本机和基于 LinuxKPI 的 WiFi 驱动程序进行了许多稳定性修复 NFS 服务器现在可以在适当配置的 vnet Jail 中运行 详情

2022-10-28

近日在旧金山举行了一年一度的 OpenZFS 开发者峰会。会议主题包括介绍 OpenZFS 现状、亚马逊 AWS 如何大规模使用 OpenZFS,以及开源开发者目前正在解决的一些优化和改进等内容。 从演讲主题来看,此次峰会有不少关于优化 OpenZF

2023-01-11

OpenZFS 近日合并了一个名为"uncached prefetch"的 PR,据称显著优化了性能。 提交 PR 的开发者介绍道,这项变化为 ARC(自适应替换缓存)引入了"uncacheable buffer"——它被传递给 arc_read() 和 arc_write(),并存储在 ARC header 中。当 remove_re