皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

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

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

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

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

OpenZFS 2.2 还引入了几项新功能,包括块克隆,该功能允许克隆文件或文件的一部分,创建一个浅层拷贝,其中现有数据块被引用而不是复制。

“以后对数据的修改将导致数据块的拷贝和修改。这一功能用于实现 “重新链接 “或 “文件级写入时复制”。许多常见的文件复制程序,包括 Linux 上较新版本的 /bin/cp,都会尝试自动创建克隆。
该版本还增加了对 Linux 特定容器接口(如 renameat(2))的支持、对 OverlayFS 的支持、对用户命名空间中 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 发行版的稳定软件仓库中吧。

转自 OpenZFS 2.2 Released with Linux 6.5 Support, Block Cloning, and More – 9to5Linux