OpenZFS 2.2 发布,支持 Linux 6.5、块克隆等

此版本还增加了对 Linux 特定容器接口、清理错误日志和 BLAKE3 校验和的支持。

OpenZFS 2.2

OpenZFS 2.2 高级文件系统和卷管理器今天发布,支持最新的 Linux 内核系列,以及各种新功能和许多改进。

OpenZFS 2.2 最大的新闻是它支持最新最好的Linux 6.5 内核系列,该系列已经被许多流行的 GNU/Linux 发行版默认使用,包括最近发布的Ubuntu 23.10。OpenZFS 目前支持 Linux 内核版本 3.10 到 6.5。

OpenZFS 2.2 还引入了一些新功能,包括块克隆,该功能允许克隆文件或文件的一部分,创建浅拷贝,其中现有数据块被引用而不是复制。“稍后对数据的修改将导致获取数据块的副本并修改该副本。该工具用于实现“引用链接”或“文件级写时复制”。许多常见的文件复制程序,包括 Linux 上较新版本的 /bin/cp,都会尝试自动创建克隆,”

发行说明中写道。

此版本还增加了对 Linux 特定容器接口的支持,例如对OverlayFSrenameat(2)的支持、对用户命名空间中 idmapped 挂载的支持,以及对容器的命名空间委派支持。

新的 OpenZFS 还添加了zpool status允许报告受共享损坏块影响的所有文件系统、快照和克隆的命令。开发人员解释说,zpool scrub -e用户可以使用该命令仅清除错误日志中已知的损坏块,以执行快速、有针对性的修复。

最重要的是,OpenZFS 2.2 引入了 Vdev 属性,以编程方式提供单个 vdev 的可观察性,引入了 Vdev 和 zpool 用户属性,允许用户在 vdev 和 zpool 上设置自定义属性,并添加了一种可用于修复的新zfs receive类型文件系统、快照和克隆中的数据已损坏。

另一个有趣的新功能是支持 BLAKE3 校验和,这是一种专注于高性能的现代加密哈希算法。据开发人员称,BLAKE3 比 SHA256 和 SHA512 快得多,并且比 Edon-R 快三倍。

此版本还提供了一些性能改进,包括完全自适应 ARC,以放宽 MRU/MFU 分布和数据/元数据区别所施加的人为限制、现在使用硬件加速的优化 SHA2 校验和,以及改进的 Edon-R 校验和现在更快了。

最后但并非最不重要的一点是,OpenZFS 2.2 添加了新的ZSTD早期中止功能,允许在使用 ZSTD 压缩算法时更快地检测到无法压缩的数据。I/O 预取也得到了改进,并且还有许多其他性能改进。

您现在可以从项目的GitHub 页面下载 OpenZFS 2.2 ,这需要您从源代码进行编译。如果这不符合您的口味,您需要等待新的 OpenZFS 版本到达您最喜欢的 GNU/Linux 发行版的稳定软件存储库。

类似文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注