鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

安装和配置bcache

安装bcache

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

  1. 获取bcache.ko文件。
  2. 查看bcache模块的引用计数。
    lsmod | grep -w bcache
    确保bcache模块的引用计数为0。
    bcache                458752  0
  3. 确保当前环境没有加载bcache.ko。
    modprobe -r bcache
    rmmod bcache
  4. 删除安装目录。
    rm -rf /lib/modules/$(uname -r)/kernel/drivers/md/bcache
  5. 创建安装目录。
    mkdir -p /lib/modules/$(uname -r)/kernel/drivers/md/bcache
  6. 拷贝bcache.ko目标文件到安装目录。
    cp bcache.ko /lib/modules/$(uname -r)/kernel/drivers/md/bcache
  7. 压缩目标文件。
    xz -z /lib/modules/$(uname -r)/kernel/drivers/md/bcache/bcache.ko
  8. 更新bcache.ko模块依赖性。
    depmod -a
  9. 更新initramfs中的bcache.ko模块。
    dracut --add-drivers bcache -f /boot/initramfs-$(uname -r).img
  10. 确认bcache.ko是否安装成功。
    以下两条命令执行后,显示的文件信息完全一致则表示安装成功。
    lsinitrd /boot/initramfs-$(uname -r).img | grep bcache.ko.xz
    -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
    ls -l /lib/modules/$(uname -r)/kernel/drivers/md/bcache/bcache.ko.xz
    -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。
    modprobe bcache

配置bcache

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