让我们学习在 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
池已成功创建,现在可以在系统上访问,用户现在可以创建和浏览文件。
我们添加了 8GB 的乱码数据来测试我们新安装的文件系统。
2. 确定文件的完整性
ZFS 以其数据完整性而闻名,在 ZFS 上验证校验和以验证数据完整性被称为 zfs scrubbing
. 定期跑步很重要 scrub
保护您的数据免受静默损坏并确保数据完整性。
对于 ZFS 清理运行:
sudo zpool scrub example
并查看池的状态执行:
sudo zpool status example
所以我们现在已经学会了如何在 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。
我们希望你喜欢学习! 快乐学习!