btrfs source install on CentOS 7

简介:
在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

目录
相关文章
|
Linux Shell Python
centos执行pip3 install etcd3报错
centos执行pip3 install etcd3报错
|
关系型数据库 MySQL Linux
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
|
Linux Docker 容器
CentOS7 Install Docker Compose
CentOS7 Install Docker Compose
387 0
|
缓存 网络协议 Linux
CentOS8 yum install 报错Cannot prepare internal mirrorlist: No URLs in mirrorlist解决(替换yum源)
CentOS8 yum install 报错Cannot prepare internal mirrorlist: No URLs in mirrorlist解决(替换yum源)
CentOS8 yum install 报错Cannot prepare internal mirrorlist: No URLs in mirrorlist解决(替换yum源)
|
Linux
Centos下pip3 install pycrypto安装失败的解决办法
Centos下pip3 install pycrypto安装失败的解决办法
2008 0
Centos下pip3 install pycrypto安装失败的解决办法
|
弹性计算 关系型数据库 Linux
How to Install CMS Made Simple v2.2 on LAMP in CentOS 7.2
In this tutorial, we will be setting up CMS Made Simple on a LAMP stack with an Alibaba Cloud ECS instance (CentOS 7.2).
4140 0
How to Install CMS Made Simple v2.2 on LAMP in CentOS 7.2
|
Linux Docker 容器
|
Web App开发 关系型数据库 PHP
Install WordPress on Centos
Before beginning, a domain, an ESC or a VPS is needed. Once the ECS or the VPS and the domain are prepared, the following procedures can be conducted.
1309 0
|
Web App开发 Java Linux
|
关系型数据库 MySQL 数据库
centos mysql install
rpm -qa | grep mysql  // 这个命令就会查看该操作系统上是否已经安装了mysql数据库 rpm -e mysql  //普通删除模式 rpm -e --nodeps mysql  //强力删除模式,如果使用上面命令删除时,提示有依...
835 0