我从源代码编译了我的内核(3.0.0+),并支持 aufs,并且 aufs 目前正在我的服务器上运行。
为什么 aufs 模块没有在 lsmod 中列出?
lsmod | grep aufs
什么也没显示。
答案1
可能是因为您将其编译为内置(即不是作为模块)?
CONFIG_AUFS_FS=m
如果您的内核源文件中有.config
,那么它将被编译为一个模块。(或者,在正在运行的内核中,如果在... 中启用,则.config
用于编译内核的文件可以通过 gzip 压缩。)如果您有,那么它不会被编译为一个模块,而是编译为内置模块,因此,即使您不需要它,它也始终可用且始终加载。/proc/config.gz
.config
CONFIG_AUFS_FS=y
如果你知道你会一直使用它,那么将它编译为内置版本是没问题的。否则,在发行版内核中,如果你不需要它们,你不会希望加载所有驱动程序/文件系统/其他东西。