0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

debian安裝zfs文件系統(tǒng)

PoisonApple ? 來源:網(wǎng)絡(luò)整理 ? 2018-02-12 16:47 ? 次閱讀

ZFS文件系統(tǒng)的英文名稱為Zettabyte File System,也叫動態(tài)文件系統(tǒng)(Dynamic File System),是第一個128位文件系統(tǒng)。最初是由Sun公司為Solaris 10操作系統(tǒng)開發(fā)的文件系統(tǒng)。作為OpenSolaris開源計劃的一部分,ZFS于2005年11月發(fā)布,被Sun稱為是終極文件系統(tǒng),經(jīng)歷了 10 年的活躍開發(fā)。而最新的開發(fā)將全面開放,并重新命名為 OpenZFS

廣義的Debian是指一個致力于創(chuàng)建自由操作系統(tǒng)的合作組織及其作品,由于Debian項目眾多內(nèi)核分支中以Linux宏內(nèi)核為主,而且 Debian開發(fā)者 所創(chuàng)建的操作系統(tǒng)中絕大部分基礎(chǔ)工具來自于GNU工程 ,因此 “Debian” 常指Debian GNU/Linux。

非官方內(nèi)核分支還有只支持x86的Debian GNU/Hurd(Hurd微內(nèi)核),只支持amd64的Dyson(OpenSolaris混合內(nèi)核)等。這些非官方分支都存在一些嚴重的問題,沒有實用性,比如Hurd微內(nèi)核在技術(shù)上不成熟,而Dyson則基礎(chǔ)功能仍不完善。“Debian” 正式發(fā)音為 /?d?.bi.?n/ ,Debian 是國際化協(xié)作項目,官方未指定任何非英文名稱。

ZFS文件系統(tǒng)的英文名稱為Zettabyte File System,也叫動態(tài)文件系統(tǒng)(Dynamic File System),是第一個128位文件系統(tǒng)。最初是由Sun公司為Solaris 10操作系統(tǒng)開發(fā)的文件系統(tǒng)。作為OpenSolaris開源計劃的一部分,ZFS于2005年11月發(fā)布,被Sun稱為是終極文件系統(tǒng),經(jīng)歷了 10 年的活躍開發(fā)。

ZFS是基于存儲池的,與典型的映射物理存儲設(shè)備的傳統(tǒng)文件系統(tǒng)不同,ZFS所有在存儲池中的文件系統(tǒng)都可以使用存儲池的資源。

ZFS 用“存儲池”的概念來管理物理存儲空間。過去,文件系統(tǒng)都是構(gòu)建在物理設(shè)備之上的。為了管理這些物理設(shè)備,并為數(shù)據(jù)提供冗余,“卷管理”的概念提供了一個單設(shè)備的映像。但是這種設(shè)計增加了復(fù)雜性,同時根本沒法使文件系統(tǒng)向更高層次發(fā)展,因為文件系統(tǒng)不能跨越數(shù)據(jù)的物理位置。 ZFS 完全拋棄了“卷管理”,不再創(chuàng)建虛擬的卷,而是把所有設(shè)備集中到一個存儲池中來進行管理!“存儲池”描述了存儲的物理特征(設(shè)備的布局,數(shù)據(jù)的冗余等等),并扮演一個能夠創(chuàng)建文件系統(tǒng)的專門存儲空間。從此,文件系統(tǒng)不再局限于單獨的物理設(shè)備,而且文件系統(tǒng)還允許物理設(shè)備把他們自帶的那些文件系統(tǒng)共享到這個“池”中。你也不再需要預(yù)先規(guī)劃好文件系統(tǒng)的大小,因為文件系統(tǒng)可以在“池”的空間內(nèi)自動的增大。當增加新的存貯介質(zhì)時,所有“池”中的所有文件系統(tǒng)能立即使用新增的空間,而不需要額外的操作。在很多情況下,存儲池扮演了一個虛擬內(nèi)存。(以上均摘自百度百科) ZFS分為存儲池和文件系統(tǒng)兩部分,所有的ZFS文件系統(tǒng)都駐留在存儲池之中,zpool命令用于管理存儲池,zfs命令用于管理zfs文件系統(tǒng)。

從上可知,ZFS是Solaris的默認文件系統(tǒng),Linux系統(tǒng)中默認是沒有ZFS文件系統(tǒng)的,所以zpool命令和zfs命令在Linux中是不識別的,但是Linux系統(tǒng)可以通過用戶空間文件系統(tǒng)或原生第三方內(nèi)核加載核心模組支持。

由于license不兼容,ZFS一直無法進入linux kernel。ZFS使用CDDL(Common Development and Distribution License)協(xié)議分發(fā),而linux kernel則采用了GPL2協(xié)議,由于這兩個協(xié)議存在沖突,因而ZFS無法進入內(nèi)核主線。雖然不能進入內(nèi)核,但還是有辦法將ZFS原生地移植到linux平臺,那就是將ZFS作為內(nèi)核模塊來運行,這就是ZFS on Linux項目。ZFS on Linux是由美國能源部(Department of Energy)委托勞倫斯利弗莫爾國家實驗室LLNL(Lawrence Livermore National Laboratory)開發(fā)的。ZFS on Linux只支持64bits平臺,包括兩個組件SPL(Solaris Porting Layer)和ZFS,當前版本為0.6.0-rc8,支持的zfs pool版本為28,文件系統(tǒng)版本為5。

$ su -

# apt-get installlsb-release #

wgethttp://archive.zfsonlinux.org/debian/pool/main/z/zfsonlinux/zfsonlinux_6_all.deb(該命令是獲取zfsonlinux_6_all.deb包)

# dpkg -i zfsonlinux_6_all.deb(安裝zfsonlinux_6_all.deb包)

# apt-get update(更新系統(tǒng)包文件)

# apt-get installdebian-zfs(安裝zfs)

因為需要連接archive.zfsonlinux.org,所以需要有外網(wǎng),下圖是debian中修改IP的步驟。

debian安裝zfs文件系統(tǒng)

安裝debian-zfs時,中間會需要debian8.2的iso,如下圖,你可以提前放入ISO,也可以當出現(xiàn)下圖提示的時候插入ISO,然后按回車也可以,ISO就是咱們系統(tǒng)ISO DVD1。

debian安裝zfs文件系統(tǒng)

安裝debian-zfs時,中間會需要debian8.2的iso,如下圖,你可以提前放入ISO,也可以當出現(xiàn)下圖提示的時候插入ISO,然后按回車也可以,ISO就是咱們系統(tǒng)ISO DVD1。

debian安裝zfs文件系統(tǒng)

此時Linux系統(tǒng)就已經(jīng)可以支持ZFS文件系統(tǒng)了。下面就開始創(chuàng)建存儲池。

可以使用整塊磁盤,磁盤上面的分區(qū)或者文件來創(chuàng)建ZFS存儲池,但是推薦使用整塊磁盤來創(chuàng)建存儲池,并且最好不要用硬件RAID提供的虛擬卷。所以我們添加一塊新的硬盤來創(chuàng)建存儲池,通過編輯-》設(shè)置里可添加,大小沒要求:

debian安裝zfs文件系統(tǒng)

通過fdisk–l可查看磁盤信息,如下圖:sdb就是新添加的硬盤。如果你添加完新盤后輸入此命令卻沒有發(fā)現(xiàn)sdb,那是因為添加新硬盤需要重啟機器,重啟后就可以發(fā)現(xiàn)了。

debian安裝zfs文件系統(tǒng)

# zpool create -f reservoir /dev/vdb /dev/vdc /dev/vdd這些是3個硬盤的名稱, reservoir是存儲池的名字。創(chuàng)建存儲池時若沒有通過-m選項指定掛裝點,則默認會將池子掛載到/poolname這個目錄下,所以此時創(chuàng)建的存儲池會自動掛載到/reservoir,而且ZFS會在開機時自動掛載存儲池。

debian安裝zfs文件系統(tǒng)

debian安裝zfs文件系統(tǒng)

debian安裝zfs文件系統(tǒng)

到這里已經(jīng)是創(chuàng)建好了存儲池reservoir和ZFS文件系統(tǒng)了??梢栽诖鎯Τ刂袆?chuàng)建新的ZFS文件系統(tǒng): # zfs create pool-name/[filesystem-name/]filesystem-name(如:# zfs create reservoir/data) 也可以指定掛載點:

# zfs create -o mountpoint=/mnt/data reservoir/data

debian安裝zfs文件系統(tǒng)

ZFS文件系統(tǒng)安裝在debian中的介紹已經(jīng)完成了,大家也可以試試ZFS的一些其他的功能。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • zfs
    zfs
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    2625
  • Debian
    +關(guān)注

    關(guān)注

    0

    文章

    75

    瀏覽量

    1172
收藏 人收藏

    評論

    相關(guān)推薦

    迅為IMX6ULL開發(fā)板-Debian文件系統(tǒng)的構(gòu)建

    1.安裝Qumu和Debootstrap由于我們是在Ubuntu上構(gòu)建的debian文件系統(tǒng),所以安裝這倆個工具我們直接使用apt-get命令即可。命令如下:apt-get inst
    發(fā)表于 11-13 11:11

    Debian文件系統(tǒng)的構(gòu)建步驟

    迅為IMX6ULL開發(fā)板-Debian文件系統(tǒng)的構(gòu)建
    發(fā)表于 12-28 06:58

    i.MX6ULL終結(jié)者Debian文件系統(tǒng)的構(gòu)建i.MX6ULL 移植Debian文件系統(tǒng)

    文章目錄1 安裝Qumu和Debootstrap2 抽取Debain文件系統(tǒng)3 完善文件系統(tǒng)4 打包文件系統(tǒng)5 燒寫驗證本教程將帶領(lǐng)大家移植Debi
    發(fā)表于 07-16 09:41

    迅為imx6ull開發(fā)板移植Debian文件系統(tǒng)

    本教程將帶領(lǐng)大家移植 Debian 文件系統(tǒng)到 i.MX6ULL 終結(jié)者開發(fā)板上。1 安裝 Qemu 和 Debootstrap由于我們是在 Ubuntu 上構(gòu)建的 debian
    發(fā)表于 10-25 10:02

    Firefly Debian文件系統(tǒng)使用手冊指南

    面下載官方固件。在資源下載頁面下載Debian10根文件系統(tǒng)。替換對應(yīng)文件,升級固件即可進入 Debian10 系統(tǒng)
    發(fā)表于 07-12 17:56

    Linux文件系統(tǒng)課程

    本章學習目標理解什么是文件系統(tǒng)了解文件系統(tǒng)工作原理理解Fedora Core Linux文件系統(tǒng)的結(jié)構(gòu)掌握Fedora Core Linux文件系統(tǒng)的類型、權(quán)限和修改方法掌握如何
    發(fā)表于 04-10 17:07 ?0次下載

    Debian可以從F2FS根文件系統(tǒng)運行了

    不少用戶希望通過將 Flash-Friendly File-System (F2FS) 作為根文件系統(tǒng)來啟動和運行 Debian,現(xiàn)在這個目標將有望達成了。
    的頭像 發(fā)表于 01-13 14:37 ?2644次閱讀

    從EVB3568開發(fā)板打包備份Debian文件系統(tǒng)的方法

    本文以EVB3568開發(fā)板為例,介紹從開發(fā)板打包備份Debian文件系統(tǒng)的方法,以及將備份出的文件制作成可以用于燒錄的文件系統(tǒng)鏡像和完整固件包的方法。
    的頭像 發(fā)表于 07-10 13:12 ?2779次閱讀

    【服務(wù)器數(shù)據(jù)恢復(fù)】Zfs文件系統(tǒng)誤刪除的數(shù)據(jù)恢復(fù)案例

    一臺zfs文件系統(tǒng)服務(wù)器,運維人員誤操作刪了服務(wù)器上的數(shù)據(jù),用戶聯(lián)系到我們數(shù)據(jù)恢復(fù)中心要求恢復(fù)數(shù)據(jù)。
    的頭像 發(fā)表于 12-05 10:50 ?1206次閱讀
    【服務(wù)器數(shù)據(jù)恢復(fù)】<b class='flag-5'>Zfs</b><b class='flag-5'>文件系統(tǒng)</b>誤刪除的數(shù)據(jù)恢復(fù)案例

    ZFS文件系統(tǒng)下服務(wù)器數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: ORACLE Sun ZFS Storage; 32塊磁盤分為4組,每組8塊硬盤,熱備盤全部啟用。 ZFS文件系統(tǒng),Windows操作系統(tǒng)。 服務(wù)器故
    的頭像 發(fā)表于 01-30 17:34 ?837次閱讀
    <b class='flag-5'>ZFS</b><b class='flag-5'>文件系統(tǒng)</b>下服務(wù)器數(shù)據(jù)恢復(fù)案例

    【北京迅為】i.MX6ULL開發(fā)板移植 Debian 文件系統(tǒng)

    【北京迅為】i.MX6ULL開發(fā)板移植 Debian 文件系統(tǒng)
    的頭像 發(fā)表于 02-10 15:34 ?1151次閱讀
    【北京迅為】i.MX6ULL開發(fā)板移植 <b class='flag-5'>Debian</b> <b class='flag-5'>文件系統(tǒng)</b>

    適用于Linux的最佳通用文件系統(tǒng) Linux文件系統(tǒng)安裝

    為您的計算機選擇正確的文件系統(tǒng)可能是一個困難的過程。您可能會想知道:為什么文件系統(tǒng)很重要?有沒有適用于安裝 Linux 的特定文件系統(tǒng)? 事實證明,有兩種
    發(fā)表于 08-03 10:22 ?343次閱讀
    適用于Linux的最佳通用<b class='flag-5'>文件系統(tǒng)</b> Linux<b class='flag-5'>文件系統(tǒng)</b>的<b class='flag-5'>安裝</b>

    服務(wù)器數(shù)據(jù)恢復(fù)—Zfs文件系統(tǒng)數(shù)據(jù)恢復(fù)案例

    一臺zfs文件系統(tǒng)服務(wù)器,管理員誤操作刪除服務(wù)器上的數(shù)據(jù)。
    的頭像 發(fā)表于 11-03 15:02 ?415次閱讀
    服務(wù)器數(shù)據(jù)恢復(fù)—<b class='flag-5'>Zfs</b><b class='flag-5'>文件系統(tǒng)</b>數(shù)據(jù)恢復(fù)案例

    【北亞服務(wù)器數(shù)據(jù)恢復(fù)】ZFS文件系統(tǒng)服務(wù)器RAIDZ數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 服務(wù)器中有32塊硬盤,組建了3組RAIDZ,部分磁盤作為熱備盤。zfs文件系統(tǒng)。 服務(wù)器故障: 服務(wù)器運行中突然崩潰,排除斷電、進水、異常操作等外部因素。工作人員將服務(wù)器重啟后發(fā)現(xiàn)無法進入操作系統(tǒng)
    的頭像 發(fā)表于 12-28 15:17 ?567次閱讀
    【北亞服務(wù)器數(shù)據(jù)恢復(fù)】<b class='flag-5'>ZFS</b><b class='flag-5'>文件系統(tǒng)</b>服務(wù)器RAIDZ數(shù)據(jù)恢復(fù)案例

    如何修改buildroot和debian文件系統(tǒng)

    本文檔主要介紹在沒有編譯環(huán)境的情況下,如何修改buildroot和debian文件系統(tǒng)方法,如在buildroot文件系統(tǒng)中添加文件、修改目錄等文件
    的頭像 發(fā)表于 07-22 17:46 ?486次閱讀
    如何修改buildroot和<b class='flag-5'>debian</b><b class='flag-5'>文件系統(tǒng)</b>