開發Native ZFS for linux 專案的KQ Infotech 公司將於下個月( 大約為9 月15 日左右) ,會正式發布一個完全可用的Linux Kernel ZFS 模組。這個ZFS 模組是基於ZFS Pool 18 ,已經實作了ZFS POSIX 層。但目前程式碼只支援64 位元Linux 系統,同時他們也會發布適用於Fedora 12 和Red Hat EnterPRise Linux 6 Beta 2 的RPM 套件。當然你也可以在Ubuntu 10.04 LTS 上使用該模組,但必須從原始碼手動編譯安裝。
如果你是FreeBSD 或Solaris 用戶的話,一定對ZFS 有所了解,這是由SUN ( 現在被Oracle 合併了)開發的一款新型檔案系統,應用在Solaris 上,後來被移植到了FreeBSD 和NetBSD 等系統上。很多人稱ZFS 為終極檔案系統,因為ZFS 代表」 last Word in file system “,Z 是字母表的最後一個字,意思是此後再也不需要開發其他的文件系統了。 事實上,ZFS 的確帶來了許多嶄新的觀念,對文件系統來講是一個劃時代的作品。
面對這樣一個強大的檔案系統,當然Linux 社群也沒有閒著,他們因而推出了Btrfs 檔案系統,有趣的是這也是由Oracle 發起開發的,關於BTRFS 的詳細介紹可以看這篇文章」新一代Linux 檔案系統btrfs 簡介」。 BTRFS 初始目標是取代Linux 目前的ext3/4 檔案系統,不過透過比較,你會發現BTRFS 和ZFS 在許多特性上非常的類似,例如具備相當強的可擴充性、支援Snapshots 、內建捲管理功能等等。
另外,說到BTRFS ,這裡要插播一下,根據Ubuntu 開發團隊稱,由於沒有充足的時間,無法完成餘下的BTRFS 開發工作,因此也就是說在10.10 中將不會完全支援BTRFS 。
OK ,我們繼續說ZFS 。雖然Linux 社群已經有了BTRFS 用來作為對ZFS 的回應了,但前段時間有消息傳出稱有開發團隊(來自印度的KQ Infotech 公司) 開始著手移植ZFS 到Linux 系統上,這個專案的主頁在這裡:Native ZFS for Linux 。事實上早在這之前就有一個基於FUSE 框架的ZFS for Linux 項目,但它是用戶級的ZFS 檔案系統,效能上要遜色很多,所以Native ZFS for Linux 專案的目的之一也就是要取代這個ZFS -FUSE ,為Linux 提供原生的ZFS 支援。
但問題是,由於Linux Kernel 用的是GPL 授權協議,而ZFS 則是基於Sun 的CDDL 授權協議,由於這兩個授權協議存在著不相容性,隨之而來的就是版權問題。所以為了解決版權問題,這個Native ZFS for Linux 專案將會以核心模組的形式進行分發,同時版權授權與ZFS 一樣也基於CDDL 協定。
而根據Phoronix 的報導,開發Native ZFS for Linux 專案的KQ Infotech 公司將於下個月( 大約為9 月15 日左右) ,會正式發布一個完全可用的Linux Kernel ZFS 模組。這個ZFS 模組是基於ZFS Pool 18 ,已經實作了ZFS POSIX 層。但目前這個程式碼只支援64 位元Linux 系統,同時他們也會發布適用於Fedora 12 和Red Hat Enterprise Linux 6 Beta 2 的RPM 套件。當然你也可以在Ubuntu 10.04 LTS 上使用該模組,但必須從原始碼手動編譯安裝。