在Linux下,一个可以和ZFS比肩的文件系统,非btrfs莫属。虽然现在可能不是那么稳定,但是它已经进入内核了,所以未来稳定靠谱的可能性非常大。那么现在就可以熟悉这个文件系统吧,对大库的备份,用快照很有效哦,还有压缩功能,卷管理功能,都是非常好的。
https://btrfs.wiki.kernel.org/index.php/Main_Page
既然要使用一个未来的文件系统,对Linux内核版本也有一定的要求,所以建议直接上centos 7的版本。
[root@digoal btrfs-progs]# cat /etc/redhat-release
CentOS Linux release 7.1.1503 (Core)
[root@digoal btrfs-progs]# uname -r
3.10.0-229.el7.x86_64
[root@digoal btrfs-progs]#
git clone git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git
[root@digoal btrfs-progs]#
cd btrfs-progs
[root@digoal btrfs-progs]# git log
commit 7c3394ed9ef2063a7256d4bc078a485b6f826bc5
Author: David Sterba <dsterba@suse.com>
Date: Mon Nov 16 14:29:25 2015 +0100
Btrfs progs v4.3.1
Signed-off-by: David Sterba <dsterba@suse.com>
[root@digoal btrfs-progs]#
yum install -y libuuid-devel libattr-devel zlib-devel libacl-devel e2fsprogs-devel libblkid-devel lzo2-devel asciidoc xmlto
autoconf
automake lzo lzo-devel
[root@digoal btrfs-progs]#
yum remove -y btrfs-progs
[root@digoal btrfs-progs]#
./autogen.sh
[root@digoal btrfs-progs]#
./configure --prefix=/opt/btrfs
[root@digoal btrfs-progs]#
make -j32
[root@digoal btrfs-progs]#
make install
[root@digoal btrfs-progs]#
vi /etc/profile
export PATH=/opt/btrfs/bin:$PATH
export LD_LIBRARY_PATH=/opt/btrfs/lib:$LD_LIBRARY_PATH
export MAN_PATH=/opt/btrfs/share/man:$MAN_PATH
[root@digoal ~]# btrfs version
btrfs-progs v4.3.1