如何在 Ubuntu 上安装 ZFS – 设置和使用指南

让我们学习在 Ubuntu 上安装 ZFS。 ZFS 或 Z 文件系统是一种企业级文件系统,旨在克服以前文件系统中的许多问题。 它具有传统文件系统和卷管理器的功能。

它最初由 Sun Microsystems 开发并首次随 Solaris 一起提供,以数据完整性、防止数据损坏、高性能、易于创建的快照、支持海量数据存储、本机级加密等等而著称。

在 Ubuntu 上安装 ZFS 的步骤

从 Ubuntu 16.04 开始,ZFS 包含在 Ubuntu 的官方存储库中,因此现在在 Ubuntu 上安装 ZFS 非常容易。 在我们继续安装之前,请通过执行以下命令确保您的存储库是最新的:

sudo apt update 

现在我们可以借助以下工具在 Ubuntu 上安装 ZFS apt 命令sudo

sudo apt install zfsutils-linux 

完成安装后,我们现在可以继续学习一些使用 ZFS 的基本命令。

你可以跑 zfs --version 查看是否安装了 ZFS,

了解 ZFS 的基础知识

在我们继续学习新的文件系统之前,备份您的文件很重要。

1. 创建一个简单的 ZFS 池

要找出已安装的驱动器,请使用 fdisk 命令:

sudo fdisk -l 

它将列出您机器上所有已安装的驱动器,

如果您的唯一磁盘上没有用于 ZFS 池的空间,那么要为 ZFS 池腾出空间,您需要调整可以使用的设备之一的大小 resize2fs 公用事业。

但是,在运行 Ubuntu 时,您无法调整安装 Ubuntu 的分区的大小。 即使您尝试调整从 Ubuntu ISO 映像启动 Live Server 的 LVM Ubuntu 分区的大小,也可能导致数据丢失。 这种情况有一些变通方法,但解决它们超出了本文的范围。

我们强烈建议使用不同的 disk 正如我们在本教程中所做的那样。

现在创建一个池,执行 zpool 命令与 sudo 命令:

sudo zpool create example /dev/sdb 

我们可以看到我们新创建的池使用 df 命令:

df -h 
我们的第一个 ZFS 池

池已成功创建,现在可以在系统上访问,用户现在可以创建和浏览文件。

我们添加了 8GB 的​​乱码数据来测试我们新安装的文件系统。

2. 确定文件的完整性

ZFS 以其数据完整性而闻名,在 ZFS 上验证校验和以验证数据完整性被称为 zfs scrubbing. 定期跑步很重要 scrub 保护您的数据免受静默损坏并确保数据完整性。

对于 ZFS 清理运行:

sudo zpool scrub example 

并查看池的状态执行:

sudo zpool status example 
ZFS 池状态ZFS 池的状态

所以我们现在已经学会了如何在 ZFS 中验证完整性。

3. 在 ZFS 中创建快照

创建快照时,所有内容都被复制,之后,它们只记录更改。 只能为数据集创建快照,而不能为单个文件创建快照。

要创建快照,请执行:

sudo zfs snapshot [email protected] 

并回滚快照执行:

sudo zfs rollback [email protected] 

这将撤消在该快照之后所做的任何更改。

要获取所有快照的列表,请执行:

sudo zfs list -t all 

要删除快照,请执行:

sudo zfs destroy [email protected] 

这将删除命令中指定的快照。

结论

ZFS 是一个很棒的文件系统,具有清理、快照、修剪、镜像和 RAID 等功能,以及一整套功能。

安装 ZFS (zfsonlinux) 在 Ubuntu 上是一项非常简单的任务,您可以在几分钟内开始在 Ubuntu 上使用 ZFS。

我们希望你喜欢学习! 快乐学习!