标签 ZFS 下的文章

之前,我们报道过 Debian 中支持了 ZFS 文件系统的新闻。Debian 社区对此表示了欢迎,但是也有人指出,ZFS 支持之所以迟迟不能加入到 Debian 中是由于 ZFS 许可证与 Debian 自由软件指南 Debian Free Software Guidelines 之间的冲突。

今天早些时候,我们联系到了 Debian 公关团队的 Donald Norwood,他告诉我们, ZFS for Linux 没有放到 Debian GNU/Linux 的主软件仓库中,而是放到了另外一个名为 “contrib”的仓库中。

“ZFS 放到了 /contrib/ 下,而没有放到 /main/ 下,原因是因为当前的 ZFS 许可证同 Debian 自由软件指南 Debian Free Software Guidelines 存在冲突。因此,用户可以从其中下载源代码编译而不是直接下载二进制。”,Donald Norwood 说。

Debian 中的 ZFS 实现与 Ubuntu 中的那个不同

似乎有些人误解 Debian GNU/Linux 中的 ZFS 实现是来自 Ubuntu 16.04 中的 ZFS 实现,而据 Software Freedom Conservancy 自由软件管理委员会 称,Ubuntu 中的 ZFS 实现违反了 GPL 许可证。Debian 的 ZFS 软件包虽然包含了一些来自 Ubuntu 的补丁,但是是以源代码的方式提供的,所以实质上绕开了 GPL 许可证的冲突。(注:据网友指正,此处语言有修饰。)

如果你想在你的 Debian GNU/Linux 中体验一下 ZFS,你可以从 contrib 仓库中下载最新的 zfs-linux 软件包。

更多关于 Debian 中的 ZFS 的细节,可以查看此处

ZFS for Linux(ZoL)的开发者们又发布了一个 GNU/Linux 系统上的 ZFS 原生实现的稳定版本。

ZFS (Z 文件系统)是一个高级的文件系统和卷管理器,ZFS for Linux 在 Linux 内核中原生实现了 ZFS 文件系统。当前最新的稳定版本 ZFS for Linux 0.6.5.6 带来了一些有趣的更新,比如支持从 2.6.32 到 4.5 的 Linux 内核,也支持了 s390 和 s390x 硬件架构。

据该项目的 GitHub 主页上的发布公告,软件包已经更新,移除了人为的硬件架构限制,ZVOL 小操作更加健壮、支持了移步模式;正确地解析了 zdb -R 参数;zpool 子命令增加了 “-gLP”参数;zpool\_find\_vdev() 函数现在不再截断 vdev 路径;修复了“zpool list -v”命令对日志设备和空闲设备的输出。

从现在起, ZFS for Linux 现在已经功能完备,带来了稳定而功能完备的 ZPL、ZVOL、SPA 和 DMU 层。

你可从项目网站上下载 ZFS for Linux 0.6.5.6,以及找到相应的安装指导。

Ubuntu 开发者正在为 Ubuntu 16.04 加上 ZFS 支持 ,并且对该文件系统的所有支持都已经准备就绪。

Ubuntu 16.04 的默认安装将会继续是 ext4,但是 ZFS 支持将会自动构建进 Ubuntu 发布中,模块将在需要时自动加载,zfsutils-linux 将放到 Ubuntu 主分支内,并且通过 Canonical 对商业客户提供支持。

对于那些对 Ubuntu 中的 ZFS 感兴趣的人,Canonical 的 Dustin Kirkland 已经写了一篇新的博客,介绍了一些细节及为何“ZFS 是 Ubuntu 16.04 中面向容器使用的文件系统!”

ZFS 最初来自 Solaris, Canonical 通过 OpenZFS 为 Ubuntu 提供了 ZFS 支持,其具有如下杀手级功能:

  • 快照
  • 写时复制 copy-on-write 克隆
  • 针对数据损坏的连续一致性检查
  • 自动修复
  • 有效的数据压缩

正是这些功能使得 ZFS 文件系统非常适合容器使用。


via: https://www.phoronix.com/scan.php?page=news_item&px=Ubuntu-ZFS-Continues-16.04&utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Phoronix+%28Phoronix%29

作者:Michael Larabel 译者:geekpi 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出