已经编译好的包,放在debian wheezy的龙芯补充源里面,
只要升级到debian7 wheezy,安装 2.6.39.2的内核, 并安装spl 和zfs开头的几个包, 就行了, spl, spl-modules,zfs,zfs-modules
把一个分区做成zfs格式:
zpool create tank /dev/sda11
建立zfs分区:
zfs create tank/home1
设置加载点:
zfs set mountpoint=/home1 tank/home1
打开重复块合并功能:
zfs set dedup=on tank/home1
去掉 /tank的挂载
zfs set mountpoint=none tank
建立新的zfs分区:
zfs create -o mountpoint=/home2 -o dedup=on tank/home2
开机时如果没有加载,可以zpool import -a -f
zpool list 可以看重复合并节省的空间.
其他,快照, 以及快照合并,快照diff之类的, 可以参考网上的zfs説明.
不过,在龙芯笔计本上,性能比较低, 每秒2-3M字节吧
做了2个补丁, 分别针对内核和zfs
首先下载 zfs-0.6.0-rc5 和 spl-0.6.0-rc5, 然后, 内核需要一个补丁, spl中会用到.
另外,zfs-0.6.0-rc5也需要一个补丁,让zfs支持mips架构
在 spl-0.6.0和zfs-0.6.0目录下
./configure --with-linux=/usr/src/linux-source-2.6.39 --with-linux-obj=/usr/src/linux-source-2.6.39 --prefix=/usr
make deb
补丁下载: http://www.anheng.com/loongson2f/wheezy/zfs/zfs_mips.patch
http://www.anheng.com/loongson2f/wheezy/zfs/zfs_kernel_2.6.39.patch
或者附件
附件 | 大小 |
---|---|
zfs_kernel_2.6.39.patch.gz | 315 字节 |
zfs_mips.patch.gz | 562 字节 |