溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么在Ubuntu中安裝使用ZFS文件系統(tǒng)

發(fā)布時間:2021-08-12 14:21:24 來源:億速云 閱讀:193 作者:chen 欄目:系統(tǒng)運維

這篇文章主要介紹“怎么在Ubuntu中安裝使用ZFS文件系統(tǒng)”,在日常操作中,相信很多人在怎么在Ubuntu中安裝使用ZFS文件系統(tǒng)問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么在Ubuntu中安裝使用ZFS文件系統(tǒng)”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

Linux 操作系統(tǒng)支持和可用的文件系統(tǒng)類型非常多,既然這些文件系統(tǒng)都可以正常工作,我們?yōu)槭裁匆L試一個新的文件系統(tǒng)呢?其實,不同 Linux  文件系統(tǒng)類型并不完全相同,不然也不用搞出這么多種類來了。其中有些還具有比較明顯的優(yōu)勢,比如——ZFS 文件系統(tǒng)。

為什么選擇ZFS文件系統(tǒng)

ZFS 文件系統(tǒng)非常之棒,它是一個真正的現(xiàn)代文件系統(tǒng),其內(nèi)置的功能對處理數(shù)據(jù)負載非常有意義。

怎么在Ubuntu中安裝使用ZFS文件系統(tǒng)

如果你正考慮將 ZFS 用于超快速 NVMe SSD,那它可能不是***選擇。ZFS 速度相對較慢并不太關(guān)緊要,它旨在用于存儲大量數(shù)據(jù)并保持安全,所以很多  NAS 平臺都將 ZFS 用作默認(主要)的文件系統(tǒng)。

使用 ZFS 時無需配置傳統(tǒng)的 RAID 陣列,相反,我們可以通過創(chuàng)建 ZFS 池的方式隨時將磁盤驅(qū)動器添加到這些池(Pool)當中。ZFS  池的使用方式和行為幾乎與 RAID 無異,但其功能還是建立在文件系統(tǒng)之上的。

ZFS 完全可以充當 LVM 的替代品,允許我們快速創(chuàng)建和管理分區(qū),無需處理較低級別的內(nèi)容并擔心相關(guān)風險。同時,ZFS 也是一個 CoW  文件系統(tǒng),這意味著 ZFS 可以保護你的數(shù)據(jù)不會隨著時間的推移逐漸損壞,ZFS 還可以創(chuàng)建文件的校驗和并允許將這些文件回滾到以前的工作版本。

安裝ZFS文件系統(tǒng)支持

在 Ubuntu 中安裝、使用 ZFS 文件系統(tǒng)非常簡單,但 Ubuntu LTS 和*** Ubuntu 版本的安裝方式有所不同。

  • Ubuntu 16.04 LTS:sudo apt install zfs

  • Ubuntu 17.04 及更新:sudo apt install zfsutils

怎么在Ubuntu中安裝使用ZFS文件系統(tǒng)

在安裝好實用程序后,就可以使用 ZFS 提供的工具來創(chuàng)建 ZFS 驅(qū)動器和分區(qū)了。

創(chuàng)建ZFS池

ZFS 池的概念與 RAID 非常類似,如果你了解 Windows 10 中的存儲空間就不難理解它了。

怎么在Ubuntu中安裝使用ZFS文件系統(tǒng)

RAID0

RAID0  想必大家都知道,它只是將所有磁盤驅(qū)動器集成到一個巨大的存儲空間而已。它可以提高驅(qū)動器讀寫速度,但無數(shù)據(jù)容錯能力,只要有其中一塊磁盤壞掉,就會有數(shù)據(jù)丟失。

要使用 ZFS 實現(xiàn) RAID0,只需創(chuàng)建一個簡單的池:

sudo zpool create pool-name /dev/sdc /dev/sdd

RAID1(鏡像)

使用 mirror 關(guān)鍵字就可以實現(xiàn) ZFS 的 RAID1 功能,RAID1 不用多介紹了吧,就是創(chuàng)建硬盤的 1 對 1  副本。這樣不僅可以有數(shù)據(jù)的完整備份副本,同時還可以提高讀寫性能。當然,物理磁盤的總存儲空間量也會減半。

sudo zpool create pool-name mirror /dev/sdc /dev/sdd

RAID5(RAIDZ1)

ZFS 將 RAID5 功能實現(xiàn)為 RAIDZ1。RAID5 要求驅(qū)動器的倍數(shù)為 3 , 其中 1/3 的空間用于寫入奇偶校驗數(shù)據(jù),并保留 2/3  的數(shù)據(jù)存儲空間。如果其中一個驅(qū)動器出現(xiàn)故障, 陣列將保持聯(lián)機狀態(tài), 但應(yīng)盡快更換故障磁盤。

sudo zpool create pool-name raidz1 /dev/sdc /dev/sdd /dev/sde

RAID6(RAIDZ2)

RAID6 與 RAID5 類似,但它的工作原理是磁盤數(shù)量的 4 倍,而非 3 倍。 它使用 2 倍的奇偶校驗數(shù)據(jù),允許最多 2 個驅(qū)動器故障。

sudo zpool create pool-name raidz2 /dev/sdc /dev/sdd /dev/sde /dev/sdf

RAID10

RAID10 旨在讀寫速度提升和數(shù)據(jù)冗余與條帶化,需要至少 4 塊磁盤的倍數(shù),而且只有一半的數(shù)據(jù)存儲空間,可通過創(chuàng)建兩個鏡像的方式來創(chuàng)建  RAID10。

sudo zpool create pool-name mirror /dev/sdc /dev/sdd mirror /dev/sde /dev/sdf

使用ZFS池

一旦在 Ubuntu 中創(chuàng)建了 ZFS 池,我們還需要使用一些管理工具。首先,可以通過如下命令來檢查和查看 ZFS 池的狀態(tài):

sudo zpool status

怎么在Ubuntu中安裝使用ZFS文件系統(tǒng)

當檢查 ZFS 狀態(tài)時,池將通知你需要知道的所有更新。要更新池,請運行如下命令:

sudo zpool upgrade pool-name

也可以使用如下命令更新所有 ZFS 池:

sudo zpool upgrade -a

當然,你也可以隨時向池中添加新的磁盤驅(qū)動器,只需使用 zpool 指定池名稱和驅(qū)動器位置即可:

sudo zpool add pool-name /dev/sdx

***提醒大家,ZFS 池會在 Linux 的根文件系統(tǒng)中創(chuàng)建一個目錄以供用戶使用。你可以使用 GUI 文件管理器或 CLI 來瀏覽、使用它們。

到此,關(guān)于“怎么在Ubuntu中安裝使用ZFS文件系統(tǒng)”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI