---
title: 安装和配置bcache
description: "以下就章节编译bcache编译好的bcache.ko文件进行安装说明。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengaccel/storage/ug-ip/kunpengaccel_ip_06_0007.html
sourcePath: /source/zh/kunpengaccel/storage/ug-ip/kunpengaccel_ip_06_0007.html
indexId: 6ea380d36c643f584af5d95c567f72ad0f1bb153cbc7af0a772e020ede4626f166
---
# 安装和配置bcache

#### 安装bcache

以下就章节编译bcache编译好的bcache.ko文件进行安装说明。

1. 获取bcache.ko文件。
2. 查看bcache模块的引用计数。
  1 lsmod | grep -w bcache

  确保bcache模块的引用计数为0。 1 bcache 458752 0

3. 确保当前环境没有加载bcache.ko。
  1 modprobe -r bcache

  或 1 rmmod bcache

4. 删除安装目录。
  1 rm -rf /lib/modules/$(uname -r)/kernel/drivers/md/bcache

5. 创建安装目录。
  1 mkdir -p /lib/modules/$(uname -r)/kernel/drivers/md/bcache

6. 拷贝bcache.ko目标文件到安装目录。
  1 cp bcache.ko /lib/modules/$(uname -r)/kernel/drivers/md/bcache

7. 压缩目标文件。
  1 xz -z /lib/modules/$(uname -r)/kernel/drivers/md/bcache/bcache.ko

8. 更新bcache.ko模块依赖性。
  1 depmod -a

9. 更新initramfs中的bcache.ko模块。
  1 dracut --add-drivers bcache -f /boot/initramfs-$(uname -r).img

10. 确认bcache.ko是否安装成功。
以下两条命令执行后，显示的文件信息完全一致则表示安装成功。

  - 第一条命令：
    1 lsinitrd /boot/initramfs-$(uname -r).img | grep bcache.ko.xz

    回显结果如下所示： 1 -rw-r--r-- 1 root root 997136 Nov 30 11:45 usr/lib/modules/4.14.0-115.el7a.0.1.aarch64/kernel/drivers/md/bcache/bcache.ko.xz

  - 第二条命令：
    1 ls -l /lib/modules/$(uname -r)/kernel/drivers/md/bcache/bcache.ko.xz

    回显结果如下所示： 1 -rw-r--r-- 1 root root 997136 Nov 30 11:45 /lib/modules/4.14.0-115.el7a.0.1.aarch64/kernel/drivers/md/bcache/bcache.ko.xz

11. 加载bcache.ko。
  1 modprobe bcache


#### 配置bcache

1. 在bcache.conf文件中配置bcache.ko模块加载参数。
  acache_size值为20MB，会给bcache分配一个20MB大小的物理内存，作为存放IO信息的缓冲区。 1 echo "options bcache acache_size=20975616" > /etc/modprobe.d/bcache.conf
