Ubuntu 10.10 安装 Native ZFS for linux

系统安装、升级讨论
回复
oldwood_hmgh
帖子: 7
注册时间: 2008-09-13 21:59
送出感谢: 0
接收感谢: 0
联系:

Ubuntu 10.10 安装 Native ZFS for linux

#1

帖子 oldwood_hmgh » 2010-11-22 21:07

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倒数第二行。
oldwood_hmgh
帖子: 7
注册时间: 2008-09-13 21:59
送出感谢: 0
接收感谢: 0
联系:

Re: Ubuntu 10.10 安装 Native ZFS for linux

#3

帖子 oldwood_hmgh » 2010-11-22 21:43

请看:
http://zfsonlinux.org
其上有spl和zfs两个deb包。不过我没试验过。
头像
photor
论坛版主
帖子: 11005
注册时间: 2008-04-26 12:41
送出感谢: 8 次
接收感谢: 36 次

Re: Ubuntu 10.10 安装 Native ZFS for linux

#4

帖子 photor » 2010-11-22 23:16

oldwood_hmgh 写了:请看:
http://zfsonlinux.org
其上有spl和zfs两个deb包。不过我没试验过。
你自己点进去看看,那是教你如何做deb包,没有现成的 :em20
oldwood_hmgh
帖子: 7
注册时间: 2008-09-13 21:59
送出感谢: 0
接收感谢: 0
联系:

Re: Ubuntu 10.10 安装 Native ZFS for linux

#5

帖子 oldwood_hmgh » 2010-11-22 23:46

是教怎么做deb包的,以前我没看仔细。不过有做包的功夫也编译安装好了。也许做成包可以安装到其他机器上,或者更新内核后重新安装简单些。
头像
photor
论坛版主
帖子: 11005
注册时间: 2008-04-26 12:41
送出感谢: 8 次
接收感谢: 36 次

Re: Ubuntu 10.10 安装 Native ZFS for linux

#6

帖子 photor » 2010-11-23 10:04

oldwood_hmgh 写了:是教怎么做deb包的,以前我没看仔细。不过有做包的功夫也编译安装好了。也许做成包可以安装到其他机器上,或者更新内核后重新安装简单些。
牺牲你一个,幸福千万人 :em09
zouxuehai
帖子: 19
注册时间: 2007-05-26 23:20
送出感谢: 0
接收感谢: 0

Re: Ubuntu 10.10 安装 Native ZFS for linux

#7

帖子 zouxuehai » 2010-11-24 13:07

先装alien包 :sudo apt-get install alien

make pkg就可以了(deb,rpm都有)
头像
photor
论坛版主
帖子: 11005
注册时间: 2008-04-26 12:41
送出感谢: 8 次
接收感谢: 36 次

Re: Ubuntu 10.10 安装 Native ZFS for linux

#8

帖子 photor » 2010-12-20 22:26

zouxuehai 写了:先装alien包 :sudo apt-get install alien

make pkg就可以了(deb,rpm都有)
还是不清楚如何用,能否举个例子? :em09
zouxuehai
帖子: 19
注册时间: 2007-05-26 23:20
送出感谢: 0
接收感谢: 0

Re: Ubuntu 10.10 安装 Native ZFS for linux

#9

帖子 zouxuehai » 2010-12-22 10:11

photor 写了:
zouxuehai 写了:先装alien包 :sudo apt-get install alien

make pkg就可以了(deb,rpm都有)
还是不清楚如何用,能否举个例子? :em09

alien包装好后,cd 到spl源码根目录 make pkg,完了会在当前目录生成deb,rpm包,同理zfs也是一样
头像
zhuimengren2034
帖子: 118
注册时间: 2009-01-25 15:43
送出感谢: 0
接收感谢: 0

Re: Ubuntu 10.10 安装 Native ZFS for linux

#10

帖子 zhuimengren2034 » 2011-01-10 19:33

眼馋ZFS好久,从玩SUN的小机开始,
有时间一定要试试
你有权保持沉默。你所说的一切将被作为呈堂证供。你有权请律师,如果你请不起律师,法庭可以为你代请一名。
jtshs256
论坛版主
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X
送出感谢: 2 次
接收感谢: 27 次

Re: Ubuntu 10.10 安装 Native ZFS for linux

#11

帖子 jtshs256 » 2011-01-28 11:40

只分/和swap的就不试了………… :em06
NO DO NO DIE
http://a/%%30%30
头像
dtph
帖子: 94
注册时间: 2009-05-14 19:29
系统: arch64
送出感谢: 0
接收感谢: 0

后面步骤还是这样最好

#12

帖子 dtph » 2011-02-03 9:52

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
回复

回到 “系统安装和升级”