标签 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中国 荣誉推出