ZFS文件系統,在Ubuntu 18.04 LTS上安裝並使用它

關於ZFS文件系統

在下面的文章中,我們將研究如何在Ubuntu 18.04 LTS上安裝和配置ZFS文件系統。 ZFS是由Sun Microsystems開發的文件和卷系統 適用於您的Solaris OS,現在由OpenZFS社區維護。 上 這個文件系統 該博客上的一位同事已經在一段時間前與我們交談。

ZFS因其出色的性能而引人注目 大容量,整合先前分離的概念 文件系統和捲管理器 在單個產品中,新 磁盤上的結構, 輕量級文件系統 和a 輕鬆的存儲空間管理。 您可以在中了解有關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磁盤,並且其他機制也應用此文件管理方法,請您及時響應,我們將不勝感激。