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