我需要一台 Gentoo 13 机器来测试平台上的一些软件。我不是 Gentoo 的常客,所以我很讨厌他们的程序。我注意到由于 RAID 驱动程序,内核花了几秒钟来启动:
[ 5.372054] megaraid cmm: 2.20.2.7 (Release Date: Sun Jul 16 00:01:03 EST 2006)
[ 5.373198] megaraid: 2.20.5.1 (Release Date: Thu Nov 16 15:32:35 EST 2006)
...
[ 5.594109] raid6: sse2x1 gen() 12003 MB/s
[ 5.611097] raid6: sse2x1 xor() 9410 MB/s
[ 5.628121] raid6: sse2x2 gen() 13820 MB/s
[ 5.645115] raid6: sse2x2 xor() 9796 MB/s
[ 5.662144] raid6: sse2x4 gen() 15531 MB/s
[ 5.679133] raid6: sse2x4 xor() 12439 MB/s
[ 5.679133] raid6: using algorithm sse2x4 gen() 15531 MB/s
[ 5.679133] raid6: .... xor() 12439 MB/s, rmw enabled
[ 5.679133] raid6: using ssse3x2 recovery algorithm
...
[ 6.496364] md: raid6 personality registered for level 6
[ 6.496367] md: raid5 personality registered for level 5
[ 6.496368] md: raid4 personality registered for level 4
...
在上面的 demsg 中,我使用以下命令配置并构建了内核(构建过程如下genkernel all
):
CONFIG_BLK_DEV_MD=n
CONFIG_BLK_DEV_MD
应该是 RAID 树的根,但禁用它并不会压缩各种 RAID 驱动程序。
如何在 Gentoo 内核中禁用 RAID?