SSD 上的 ZFS 文件系统可供正常使用

SSD 上的 ZFS 文件系统可供正常使用

Ubuntu 16.04 即将推出,似乎将原生支持 ZFS。我已经使用ext4多年,但读到一些较新的文件系统(如仍处于试验阶段的 btrfs)将具有一些不错的功能,例如更好地支持固态硬盘(如何写入和读取固态硬盘以延长硬盘寿命)。

由于文件完整性特性,我已经了解了在 RAID 配置中使用 ZFS 的优势。

如果不使用 RAID,那么在单个固态硬盘上使用 ZFS 对于正常的操作系统使用有什么实际好处吗?

答案1

安装程序不支持带有 ZFS 的 16.04,因此您现在无法使用安装程序创建可启动的仅 ZFS 系统。我通常建议将 ZFS 用于多驱动器配置;带有 ZFS 的单个 SSD 的性能可能不如 ext4。

我个人认为 ZFS 比 btrfs 更加强大,并且它是我用于大数据存储的首选,主要是因为它具有压缩、快照、克隆、发送/接收、简单的 VDEV 配置、灵活的 raid 选项等有用功能。

也可以看看:

答案2

要在 root 上安装 zfs,你需要遵循github 上概述的流程暂时如此,因为安装程序暂时无法使用 zfs。请确保您不使用 zfsonlinux ppa,而只使用 16.04LTS 的官方软件包。

为什么要这么做?虽然 ext4 确实更快,但使用 zfs,您可以创建快照,甚至可以自动创建快照zfs-auto-snapshot,并且可以使用这些快照完全回滚系统并从中启动。

zfs send对我来说,这个优点比速度上的轻微影响更重要。快照还可以通过远程系统使用receive,这使得备份变得轻而易举。

答案3

在撰写本文时,使用 ZFS 和 OpenZFS 实现除了启动之外,还存在一些缺点,另一个缺点是缺少加密。eCryptfs 可以在 ZFS 上运行,就像在其他地方一样,并且比 LUKS 更受推荐,但它的缺点是,如果与文件名加密一起使用,会减少最大文件名长度。ZFS 竞争对手 btrfs 的功能集中也缺少加密功能,而且上次我检查时,EXT4 的加密功能不太方便用户使用。提醒一下,如果您正在寻找纯闪存优化的文件系统,那么F2FSArch Wiki 指出,如果您有一个单独的启动分区(或者在 EFI 系统分区上存储内核和 GRUB 模块),则可以在 F2FS 根目录上安装,但是 Ubuntu 安装程序不支持它,因此您需要一个解决方法:在 F2FS 分区上安装 Ubuntu 14.04

(是的,我认为使用加密和使用长文件名是正常用法。)

相关内容