bcache配置方法 - Linux内核之bcache 1.1

本文详述了Linux内核bcache的配置方法,包括系统环境要求、bcache-tools安装、设备格式化、注册与绑定等步骤。适用于CentOS 7和Ubuntu 14.04系统,介绍了在不同环境下的配置问题和解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本资料

本文不再花时间介绍bcache的基本概念了,这不是本文的重点,先给出几个官方链接,建议好好看看,我就不翻译了。另外本文结尾的参考文章可以为大家提供一些其他信息。
官方主页:
http://bcache.evilpiepirate.org/

用户手册:
http://evilpiepirate.org/git/linux-bcache.git/tree/Documentation/bcache.txt

配置bcache

系统环境要求

bcache是在3.10以后的版本加入mainline的,因此需要3.10以上的内核版本。但是笔者使用Centos 7在3.10.0的内核上进行配置时,发现无法生成相应的配置文件节点,测试过程中使用4.3.3版的内核。

本文的测试环境CentOS 7内核4.3.3,Ubuntu 14.04,内核3.19.0。

安装bcache-tools

配置bcache需要使用bcache-tools工具。

直接安装

Ubuntu下安装最方便:

sudo apt-get install bcache-tools

CentOS 7只找到epel源的代码包,没找到直接安装的版本,5和6或许可以。

代码安装:

代码可以从github或官方网站上获取,但是master的代码版本非常老,dev branch的代码比较新。两种版本是不同的团队维护的,但是不管哪一个版本,在Ubuntu上编译都挺顺利,到了Centos上就遇到重重阻碍,有些甚至莫名奇妙,最后放弃了。

编译和配置过程中的问题单独写了一个帖子,希望对大家有所帮助
http://blog.youkuaiyun.com/liangchen0322/article/details/50382982

github获取代码,由g2p进行维护的。

git clone https://github.com/g2p/bcache-tools.git

官方网站上获取:

git clone http://evilpiepirate.org/git/linux-bcache.git

编译bcache-tools:

# cd bcache-tools/
# make & make install

bcache配置

以下配置方法介绍中使用sdc表示cache device,也就是SSD的盘符,使用sdb表示backing device,也就是HDD的盘符

格式化硬盘分区

应用硬盘到bcache模式之前需要将目标分区格式化为bcache,这一步会破坏磁盘分区中所有数据。方法和信息如下

# 如果磁盘是第一次使用,或完全是空的,第一步通常不用执行,这一步市为了擦除分区文件信息,如果挂载也要先卸载,否则会出现device busy的问题
# wipefs -a /dev/sdb /dev/sdc

# make-bcache -B /dev/sdb
UUID:           55d95b33-0736-4650-
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值