Ubuntu 10.10 安装 Native ZFS for linux
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 7
- 注册时间: 2008-09-13 21:59
Ubuntu 10.10 安装 Native ZFS for linux
Ubuntu 10.10 安装 Native ZFS for linux
劳伦斯·利弗莫尔国家实验室 (Lawrence Livermore National Laboratory)有个Linux原生zfs项目(Native ZFS for Linux,http://zfsonlinux.org),可在内核级支持zfs文件系统,效率远高于运行在用户级的zfs-fuse,目前最高版本是0.5.2,下面是我在ubuntu 10.10上安装成功的过程:
1)下载spl-0.5.2.tar.gz和zfs-0.5.2.tar.gz,并解压到自己的目录下
http://github.com/downloads/behlendorf/ ... 5.2.tar.gz
http://github.com/downloads/behlendorf/ ... 5.2.tar.gz
tar xvzf spl-0.5.2.tar.gz
tar xvzf zfs-0.5.2.tar.gz
2)安装必要的的程序和库文件
sudo apt-get install gawk
sudo apt-get install libz-dev
sudo apt-get install uuid-dev
sudo apt-get install libblkid-dev
3)进入到spl-0.5.2目录,配置、编译、安装spl包
cd spl-0.5.2
sh ./configure
make
sudo make install
4)进入到zfs-0.5.2目录,配置、编译、安装zfs包
cd ../zfs-0.5.2
sh ./configure
make
sudo make install
5)把zfs的库文件复制到 /lib下面
编译安装完成后,在zfs-0.5.2目录下生成一个lib目录,它有6个子目录,每个子目录内还有个.lib子目录,zfs的库文件就在这6个.lib子目录中,把其中名字形如*.so.*的文件都复制到/lib下即可。其实在zfs-0.5.2目录下有个工具libtool可以处理这些工作,不过我没看明白这个工具怎么用。我是这样做的:
先找出这些库文件,把他们的名字写到当前目录里的libfiles文件里
cd lib
find . | grep .so. > ./libfiles
在当前目录下写个小脚本,运行这个脚本就把这些文件复制到/lib下了,脚本内容如下
#! /bin/sh
while read libname
do
cp $libname /lib/
done < ./libfiles
6)加载zfs内核模块
sudo modprobe zfs
7)运行zpool list命令检查,如果显示 no pools available,表明zfs安装成功了。
8)如果希望开机自动加载zfs支持,可以把modprobe zfs命令添加到/etc/init.d/rcS倒数第二行。
劳伦斯·利弗莫尔国家实验室 (Lawrence Livermore National Laboratory)有个Linux原生zfs项目(Native ZFS for Linux,http://zfsonlinux.org),可在内核级支持zfs文件系统,效率远高于运行在用户级的zfs-fuse,目前最高版本是0.5.2,下面是我在ubuntu 10.10上安装成功的过程:
1)下载spl-0.5.2.tar.gz和zfs-0.5.2.tar.gz,并解压到自己的目录下
http://github.com/downloads/behlendorf/ ... 5.2.tar.gz
http://github.com/downloads/behlendorf/ ... 5.2.tar.gz
tar xvzf spl-0.5.2.tar.gz
tar xvzf zfs-0.5.2.tar.gz
2)安装必要的的程序和库文件
sudo apt-get install gawk
sudo apt-get install libz-dev
sudo apt-get install uuid-dev
sudo apt-get install libblkid-dev
3)进入到spl-0.5.2目录,配置、编译、安装spl包
cd spl-0.5.2
sh ./configure
make
sudo make install
4)进入到zfs-0.5.2目录,配置、编译、安装zfs包
cd ../zfs-0.5.2
sh ./configure
make
sudo make install
5)把zfs的库文件复制到 /lib下面
编译安装完成后,在zfs-0.5.2目录下生成一个lib目录,它有6个子目录,每个子目录内还有个.lib子目录,zfs的库文件就在这6个.lib子目录中,把其中名字形如*.so.*的文件都复制到/lib下即可。其实在zfs-0.5.2目录下有个工具libtool可以处理这些工作,不过我没看明白这个工具怎么用。我是这样做的:
先找出这些库文件,把他们的名字写到当前目录里的libfiles文件里
cd lib
find . | grep .so. > ./libfiles
在当前目录下写个小脚本,运行这个脚本就把这些文件复制到/lib下了,脚本内容如下
#! /bin/sh
while read libname
do
cp $libname /lib/
done < ./libfiles
6)加载zfs内核模块
sudo modprobe zfs
7)运行zpool list命令检查,如果显示 no pools available,表明zfs安装成功了。
8)如果希望开机自动加载zfs支持,可以把modprobe zfs命令添加到/etc/init.d/rcS倒数第二行。
- photor
- 论坛版主
- 帖子: 11004
- 注册时间: 2008-04-26 12:41
-
- 帖子: 7
- 注册时间: 2008-09-13 21:59
- photor
- 论坛版主
- 帖子: 11004
- 注册时间: 2008-04-26 12:41
Re: Ubuntu 10.10 安装 Native ZFS for linux
你自己点进去看看,那是教你如何做deb包,没有现成的

-
- 帖子: 7
- 注册时间: 2008-09-13 21:59
Re: Ubuntu 10.10 安装 Native ZFS for linux
是教怎么做deb包的,以前我没看仔细。不过有做包的功夫也编译安装好了。也许做成包可以安装到其他机器上,或者更新内核后重新安装简单些。
- photor
- 论坛版主
- 帖子: 11004
- 注册时间: 2008-04-26 12:41
Re: Ubuntu 10.10 安装 Native ZFS for linux
牺牲你一个,幸福千万人oldwood_hmgh 写了:是教怎么做deb包的,以前我没看仔细。不过有做包的功夫也编译安装好了。也许做成包可以安装到其他机器上,或者更新内核后重新安装简单些。

-
- 帖子: 19
- 注册时间: 2007-05-26 23:20
Re: Ubuntu 10.10 安装 Native ZFS for linux
先装alien包 :sudo apt-get install alien
make pkg就可以了(deb,rpm都有)
make pkg就可以了(deb,rpm都有)
- photor
- 论坛版主
- 帖子: 11004
- 注册时间: 2008-04-26 12:41
Re: Ubuntu 10.10 安装 Native ZFS for linux
还是不清楚如何用,能否举个例子?zouxuehai 写了:先装alien包 :sudo apt-get install alien
make pkg就可以了(deb,rpm都有)

-
- 帖子: 19
- 注册时间: 2007-05-26 23:20
Re: Ubuntu 10.10 安装 Native ZFS for linux
photor 写了:还是不清楚如何用,能否举个例子?zouxuehai 写了:先装alien包 :sudo apt-get install alien
make pkg就可以了(deb,rpm都有)
alien包装好后,cd 到spl源码根目录 make pkg,完了会在当前目录生成deb,rpm包,同理zfs也是一样
- zhuimengren2034
- 帖子: 119
- 注册时间: 2009-01-25 15:43
Re: Ubuntu 10.10 安装 Native ZFS for linux
眼馋ZFS好久,从玩SUN的小机开始,
有时间一定要试试
有时间一定要试试
你有权保持沉默。你所说的一切将被作为呈堂证供。你有权请律师,如果你请不起律师,法庭可以为你代请一名。
-
- 帖子: 22323
- 注册时间: 2010-07-19 21:41
- 系统: OS X
- dtph
- 帖子: 94
- 注册时间: 2009-05-14 19:29
- 系统: arch64
后面步骤还是这样最好
1)下载spl-0.5.2.tar.gz和zfs-0.5.2.tar.gz,并解压到自己的目录下
http://github.com/downloads/behlendorf/ ... 5.2.tar.gz
http://github.com/downloads/behlendorf/ ... 5.2.tar.gz
tar xvzf spl-0.5.2.tar.gz
tar xvzf zfs-0.5.2.tar.gz
2)安装必要的的程序和库文件
sudo apt-get install gawk
sudo apt-get install libz-dev
sudo apt-get install uuid-dev
sudo apt-get install libblkid-dev
3)进入到spl-0.5.2目录,配置、编译、安装spl包
cd spl-0.5.2
sh ./configure
make
sudo make install
4)进入到zfs-0.5.2目录,配置、编译、安装zfs包
cd ../zfs-0.5.2
sh ./configure
make
sudo make install
下面最好这样
挂载splat 和 zfs.
sudo modprobe splat
sudo splat -a
sudo modprobe zfs
lsmod |grep zfs
如果你遇到如下错误提示:
zfs: error while loading shared libraries: libspl.so.0: cannot open shared object file: No such file or directory
请执行下面命令指定libspl.so.0所在位置:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
http://github.com/downloads/behlendorf/ ... 5.2.tar.gz
http://github.com/downloads/behlendorf/ ... 5.2.tar.gz
tar xvzf spl-0.5.2.tar.gz
tar xvzf zfs-0.5.2.tar.gz
2)安装必要的的程序和库文件
sudo apt-get install gawk
sudo apt-get install libz-dev
sudo apt-get install uuid-dev
sudo apt-get install libblkid-dev
3)进入到spl-0.5.2目录,配置、编译、安装spl包
cd spl-0.5.2
sh ./configure
make
sudo make install
4)进入到zfs-0.5.2目录,配置、编译、安装zfs包
cd ../zfs-0.5.2
sh ./configure
make
sudo make install
下面最好这样
挂载splat 和 zfs.
sudo modprobe splat
sudo splat -a
sudo modprobe zfs
lsmod |grep zfs
如果你遇到如下错误提示:
zfs: error while loading shared libraries: libspl.so.0: cannot open shared object file: No such file or directory
请执行下面命令指定libspl.so.0所在位置:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib