Mel*_*lab 5 kernel loop-device
sudo modprobe loop max_loop=255
不返回错误,但lsmod | grep "loop"
不返回任何内容。同样,find /lib/modules/$(uname -r) -name "loop.ko"
不会在屏幕上打印任何路径。
我认为这是因为它丢失了,但如果我用来modprobe
加载一个无意义的名称,那么我会得到一个错误,它不存在。
那么,内核模块在哪里loop
?它到底存在吗?
它可能被编译到内核中,而不是作为单独的可加载模块提供:例如,在我的 14.04 系统上
~$ grep 'loop' /lib/modules/`uname -r`/modules.builtin
kernel/drivers/block/loop.ko
Run Code Online (Sandbox Code Playgroud)
请参阅StackOverflow讨论:Linux 可加载模块和内置模块。
loop
必须编译到内核中而不是构建为ko
模块。
这就是为什么它没有出现在 中lsmod
。
您可以更改max_loop
作为启动参数。
该参数称为max_loop=255
. 您可以将其设置为/etc/default/grub
inline GRUB_CMDLINE_LINUX_DEFAULT
。
然后跑sudo update-grub
。
归档时间: |
|
查看次数: |
12490 次 |
最近记录: |