安装和配置bcache
安装bcache
以下就章节编译bcache编译好的bcache.ko文件进行安装说明。
- 获取bcache.ko文件。
- 查看bcache模块的引用计数。
1
lsmod | grep -w bcache
确保bcache模块的引用计数为0。1
bcache 458752 0
- 确保当前环境没有加载bcache.ko。
1
modprobe -r bcache
或1
rmmod bcache
- 删除安装目录。
1
rm -rf /lib/modules/$(uname -r)/kernel/drivers/md/bcache
- 创建安装目录。
1
mkdir -p /lib/modules/$(uname -r)/kernel/drivers/md/bcache
- 拷贝bcache.ko目标文件到安装目录。
1
cp bcache.ko /lib/modules/$(uname -r)/kernel/drivers/md/bcache
- 压缩目标文件。
1
xz -z /lib/modules/$(uname -r)/kernel/drivers/md/bcache/bcache.ko
- 更新bcache.ko模块依赖性。
1
depmod -a
- 更新initramfs中的bcache.ko模块。
1
dracut --add-drivers bcache -f /boot/initramfs-$(uname -r).img
- 确认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
- 第一条命令:
- 加载bcache.ko。
1
modprobe bcache
配置bcache
- 在bcache.conf文件中配置bcache.ko模块加载参数。acache_size值为20MB,会给bcache分配一个20MB大小的物理内存,作为存放IO信息的缓冲区。
1
echo "options bcache acache_size=20975616" > /etc/modprobe.d/bcache.conf
父主题: 软件编译和安装