ZFS文件系统是Sun公司开发的第一个128位的具有革莫道不消魂命意义的文件系统,目前在FreeBSD及Mac OS X等Unix系统上已经引入了ZFS文件系统。
由于Solaris的CDDL开源协议和Linux的GPL开源协议不兼容,所以ZFS一直没有在Linux上直接实现。但是人们仍可以从opensolaris.org上下载ZFS的源代码,而在Linux上可以通过ZFS-FUSE在不违反版权声明的情况下使用ZFS。
目前ZFS-FUSE的最新版本是0.5.0,相关博客:http://zfs-on-fuse.blogspot.com/。
在Ubuntu8.10上安装zfs-fuse 0.5.0的过程如下:
1. 安装使用zfs-fuse所需要的包
sudo apt-get install build-essential libfuse-dev libaio-dev zlib1g-dev scons
2. 下载zfs-fuse 的源代码并解压
(1)可以使用wget命令下载或直接下载:
wget http://download.berlios.de/zfs-fuse/zfs-fuse-0.5.0.tar.bz2
(2)解压
tar xzvf zfs-fuse-0.5.0.tar.bz2
3. 使用scons编译工具进行编译安装
cd zfs-fuse-0.5.0/src
scons
sudo scons install
然后键入sudo zfs-fuse就可以在Linux上使用ZFS了。
你也可以体验NexentaOS这个所谓太阳系中的Ubuntu,它构建于OpenSolaris内核和运行时环境,是一个完全基于GNU和Debian的开源软件操作系统。大家可以去http://www.nexenta.org/下载并体验。
NexentaOS的安装过程:http://linux.chinaitlab.com/administer/759611.html