指定 linux 内核 md 不检查 v1.2 超级块

指定 linux 内核 md 不检查 v1.2 超级块

我正在尝试在没有 initramfs 的情况下启动 Linux 软件 raid 阵列。
我正在传递md=0,/dev/nvme0n1p1,/dev/nvme1n1p1 root=/dev/md0给内核。
我也尝试过md=d0,..没有效果。

检查内核日志让我相信它只检查 v0.0 和 v0.90 而不是 v1.2:

/dev/nvme0n1p1 does not have a valid v0.0 superblock, not importing!
...
/dev/nvme0n1p1 does not have a valid v0.90 superblock, not importing!

然后内核会出现恐慌,因为/dev/md0由于故障而无法构建,因此无法将其用作根设备。

可能是什么原因造成的?任何帮助表示赞赏!

相关内容