ZFS文件系统,在Ubuntu 18.04 LTS上安装并使用它

关于ZFS文件系统

在下面的文章中,我们将研究如何在Ubuntu 18.04 LTS上安装和配置ZFS文件系统。 ZFS是由Sun Microsystems开发的文件和卷系统 适用于您的Solaris OS,现在由OpenZFS社区维护。 上 这个文件系统 该博客上的一位同事已经在一段时间前与我们交谈。

ZFS因其出色的性能而引人注目 大容量,整合了之前分离的概念 文件系统和卷管理器 在一种产品中,新的 磁盘上的结构, 轻量级文件系统轻松的存储空间管理。 您可以在中了解有关Ubuntu的此文件系统的更多信息。 维基。

ZFS文件系统安装

我们首先必须确保 启用了核心,受限,Universe和多宇宙软件源。 为了确保我们将在终端中执行以下命令(Ctrl + Alt + T):

编辑源zfs文件系统

sudo apt edit-sources

按Enter继续。

zfs文件系统存储库

从屏幕截图中可以看到,我已启用所有这些软件源。 如果您没有激活任何这些来源,我们将不得不启用它们。 为此,我们只需要根据需要一个一个地执行以下命令:

  • 要添加 主仓库 在终端(Ctrl + Alt + T)中,我们将编写:
sudo apt-add-repository main
  • 如果我们需要添加源 受限 我们将写:
sudo apt-add-repository restricted
  • 如果您需要资源 宇宙,我们将输入:
sudo apt-add-repository universe
  • 对于来源 多重宇宙:
sudo apt-add-repository multiverse

之后,我们执行以下命令 更新缓存 从apt软件包存储库中:

sudo apt update

现在我们可以运行以下命令 在Ubuntu 18.04 LTS上安装ZFS文件系统:

zfsutils linux安装

sudo apt-get install zfsutils-linux

ZFS RAID 0池配置

在本节中,我们将了解如何配置 ZFS RAID 0池。 RAID 0,添加一些硬盘驱动器。 这些加起来就创建了 单个大型虚拟驱动器。 这大大提高了写入/读取速度。

但是RAID 0中存在一个大问题。 如果添加的驱动器之一发生故障,所有数据将丢失.

验证ZFS池

你可以 检查ZFS池的状态 使用以下命令:

zpool状态

sudo zpool status

如您所见,我没有任何可用的池。

让我们看看如何配置我们的第一个ZFS池。 但在此之前,您必须确保 至少安装了2个硬盘驱动器 在团队中。 在此示例中,我安装了2个虚拟硬盘驱动器(20 GB大小),安装了操作系统的磁盘以及安装了Ubuntu 18.04 LTS的虚拟机中。

已安装硬盘

现在,我们将创建第一个ZFS组,我将其称为文件。 当然,您可以根据需要将其命名为其他名称。 运行以下命令。 在借方 包括未使用的磁盘,我们认为不应包含该操作系统。

zfs池文件

sudo zpool create -f archivos /dev/sdb /dev/sdc

现在我们可以运行以下命令 列出ZFS组:

zpool列表

sudo zpool list

从上面的屏幕快照中可以看到,组NAME是文件,大小是19,9 GB(10 GB x 2 = 20 GB)。

ZFS组将挂载在/文件中 如df命令的输出所示。

挂载文件系统

默认情况下,只有root可以写入此目录。 我们可以对此进行更改,以便任何普通用户都可以通过在终端中键入内容(Ctrl + Alt + T)来更改目录:

sudo chown -Rfv USERNAME:GROUPNAME /archivos

注意:这里USERNAME和GROUPNAME是您的用户名。 它们通常是相同的名称。

如下面的屏幕截图所示, 目录/文件所有权 它已成功更改。

ZFS文件系统所有权更改

从下面的屏幕快照中可以看到,我现在已经可以作为普通用户将文件复制并粘贴到/ files目录中。

复制的文件

更改现有ZFS组的安装点

如果在某个时候,我们希望或需要将现有的ZFS组挂载到另一个位置,我们可以轻松地做到这一点。 例如,如果我们想要 将ZFS组的文件目录挂载在/ var / www中,我们可以使用以下命令进行操作:

sudo zfs set mountpoint=/var/www archivos

注意:在运行此命令之前,请确保要挂载ZFS池的目录存在。

ZFS挂载点更改

从df命令的输出中可以看到,安装点更改为/ var / www。

删除ZFS池

现在,我们将看到如何删除刚刚创建的ZFS池。 为此,我们只需要执行以下命令:

sudo zpool destroy archivos

如下面的屏幕截图所示, ZFS集已删除 我们创造的。

删除zfs池

这是在运行Ubuntu 18.04 LTS的虚拟机上安装和配置ZFS文件系统的方式。


发表评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   米基罗克罗

    如果不是,它将是用于LVM的相同方法,请更好地解释,如果它们是ssd磁盘,并且其他机制也应用此文件管理方法,请您及时响应,我们将不胜感激。