【发布时间】:2018-01-07 05:46:30
【问题描述】:
我正在尝试在我的 CentOS7 服务器上加载 nbd 网络块设备。但是,我得到了:
modprobe nbd
modprobe: FATAL: Module nbd not found.
如果有人能告诉我加载nbd 模块的最佳方式,我将不胜感激。最后,我希望我可以通过 ansible 自动执行这些任务。
这是我的内核版本:
$ uname -r
3.10.0-327.28.3.el7.x86_64
谢谢!
【问题讨论】:
-
感谢您的评论。恕我直言,我认为这与发展有关。例如,类似的问题如:stackoverflow.com/questions/4839024/…、stackoverflow.com/questions/35525960/… 和stackoverflow.com/questions/225845/…。但我感谢您在分享这些链接和通知我其他平台方面的帮助。 :)
-
是的,请注意根据其他问题来衡量您的问题的主题性。他们可能也跑题了。问题是,我们(Stack Overflow 社区)在执行站点规则方面做得不好。你似乎掉进了一个更严重的陷阱——早在 2008 年或 2009 年,网站规则不同;像Unix & Linux Stack Exchange 这样的网站并不存在。但如果我错了,请显示驱动程序的相关代码,如
insert_mod和remove_mod。 -
这是一个很好的观点,你是对的,从那时起规则发生了变化。至于显示驱动程序的相关代码,如果您能详细说明,将不胜感激。也许一个更好的问题标题是如何在 CentOS7 上安装网络设备块?在 Ubuntu 而不是 CentOS 上这样做似乎很简单。
-
在解决了依赖项的一些错误并安装了 rpm-build 包(不在 rpm 包中)后,我能够将 NBD 模块添加到 CentOS 7 的内核中。确保在 @ 上使用正确的版本987654326@
标签: linux linux-kernel centos7 kernel-module network-block-device