在 Ubuntu 20.04 上安装 ZFS 文件系统
ZFS 是由 Sun Microsystems 创建的文件系统。它首先随 Solaris 一起提供,但现在可在其他 LINUX 和 UNIX 操作系统中使用。 ZFS 使用称为 zpool 的虚拟存储池,可以处理大量数据的存储和管理。在本文中,我们将解释如何在 Ubuntu 操作系统上安装 ZFS 文件系统。我们将讨论以下主题:
安装 ZFS 文件系统
创建 ZFS 存储池
删除 ZFS 存储池
ZFS 特点
我们来看看ZFS文件系统的一些特性:
高存储容量
数据的完整性
防止数据损坏
高效的数据保护
数据压缩
注意:我们已经解释了 Ubuntu 20.04 LTS (Focal Fossa) 上的过程和命令。
在 Ubuntu 上安装 ZFS 文件系统
我们将使用命令行终端应用程序来安装 ZFS 文件系统。要启动命令行终端,请使用 Ctrl+Alt+T 键盘快捷键。
现在要在 Ubuntu 上安装 ZFS 文件系统,请在终端中发出以下命令:
当提示输入密码时,提供 sudo 密码。
运行上述命令后,系统可能会要求确认是否继续安装。按 y 继续;之后,该软件包将安装在您的系统上。
要验证 ZFS 文件系统安装,请在终端中发出以下命令:
您将看到类似于以下内容的输出:
创建 ZFS 存储池
安装完成后,我们现在将为我们的驱动器创建一个存储池。以下是执行此操作的步骤:
1. 首先,找出池的驱动器名称。在终端中使用以下命令来执行此操作:
您将看到输出中列出的驱动器。记下您想要池化的驱动器名称。从上面的输出中,我们可以看到列出了两个驱动器 /dev/sdb 和 /dev/sdc。我们将使用这两个驱动器创建存储池。
存储池有两种类型:条带存储池和镜像存储池。在条带池中,数据以条带形式存储在所有设备上。在镜像池中,数据副本存储在设备之间,这使得它们具有容错能力。
要创建条带池,请使用以下语法:
要创建镜像池,请使用以下语法:
如果出现任何错误,请尝试在 zpool create 命令后使用 -f 选项强制执行该命令。
在以下示例中,我们将使用 /dev/sdb 和 /dev/sdc 创建名为“test”的条带池。
要查明池的安装位置,请在终端中使用以下命令:
从上面的命令中,我们可以看到该池已挂载在/test下。您还可以使用以下语法更改池的安装点:
例如,要将 export/zfs 设置为新的挂载点,命令为:
然后使用以下命令验证挂载点是否已更改:
您还可以在存储池下创建目录。例如,要在存储池下创建名为 files 的目录,命令为:
要查看系统上的所有 ZFS 存储池,可以在终端中使用以下命令:
它列出了所有池及其大小、空间使用情况、运行状况和一些其他信息。
要查看 ZFS 存储池中每个设备的所有配置和状态,请在终端中使用以下命令:
如果您遇到与池中的驱动器相关的一些问题,可以使用事件选项。在终端中发出以下命令以查看与特定池关联的事件:
删除 ZFS 存储池
如果您不再需要该池,可以将其删除。但请注意,删除池也会删除其中包含的文件。
使用以下命令语法删除存储池:
在本文中,您学习了如何在 Ubuntu 20.04 LTS (Focal Fossa) 上安装 ZFS 文件系统。您还了解了如何在 ZFS 文件系统中创建存储池并在不再需要时将其删除。