首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Linux4.1上安装bcache?

如何在Linux4.1上安装bcache?
EN

Unix & Linux用户
提问于 2015-06-12 22:44:11
回答 2查看 581关注 0票数 1

正式用户文件懒得说一句关于bcache的结构和如何安装它的话。使用.ko构建后,源根目录中没有make文件。我推测这是官方核子树的一部分。

在自定义构建中设置CONFIG_BCACHE=y.config中之后,/lib/modules/4.1-rc7/中没有bcache.ko内核模块,因此bcache无法工作(或者如果没有这样的模块--无论如何--而且根本不工作,但这又是猜测)。

我有用于用户空间和缓存操作的bcache-tools。然而,我需要一个内核模块来使缓存工作。

EN

回答 2

Unix & Linux用户

发布于 2015-06-12 23:44:10

来自主页

Bcache已合并到主线Linux内核中;对于最新的稳定bcache发行版,请使用最新的3.10或3.11稳定内核。对于用户空间工具,git克隆http://evilpiepirate.org/git/bcache-tools.git

如果使用的是3.11或更高版本,则已经有bcache (除非在发行版构建中禁用)。

一个grep BCACHE /boot/config-$(uname -r)应该足够知道它是否启用了。

票数 2
EN

Unix & Linux用户

发布于 2015-06-14 18:21:00

Bcache可以配置为一个模块,也可以内置到内核映像中。在.config文件中,如果您看到CONFIG_BCACHE=y,这意味着该特性被内置到内核映像中。如果您看到CONFIG_BCACHE=m,这意味着bcache作为一个模块可用,因此编译将生成一个需要加载以使用该特性的.ko文件。如果您看到CONFIG_BCACHE=n或根本没有CONFIG_BCACHE,这意味着该特性根本没有编译。

在您的例子中,您有CONFIG_BCACHE=y,所以这个特性包含在内核映像中。不涉及模块文件。

这些文档没有提到内核代码的安装,因为除了在内核配置中启用它之外,没有必要的安装步骤,您已经这样做了。

如果在启动内核时bcache功能无法工作,这是一个问题,但您没有在问题中提供任何有助于解决该问题的信息。确保您已经启动了正确的内核。如果你确信这一点,问一个新的问题,解释你做了什么,什么不起作用。加载特性本身不起任何作用,您需要使用userland工具配置设备并注册它。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/209345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档