我正在阅读有关在我的 Debian 安装上设置带有两个驱动器的 RAID 的信息,并且该/proc/mdstat
文件包含内核在“个性”旁边支持的 RAID 类型列表。cat /proc/mdstat
但是,运行时只显示支持的 RAID 类型应该所在的空白区域。我正在运行 Debian 测试。我的内核真的不支持任何 RAID 类型吗?还是我这里遗漏了什么?谢谢。
以下是该猫的完整输出,以防有人需要它:
cat /proc/mdstat
Personalities :
unused devices: <none>
我的内核版本是4.16.0-2-amd64
答案1
我在 Raspberry PI 上设置了一个 RAID 阵列(不要问为什么),但是当我运行
猫/proc/mdstat
它打印
人物 : [raid0] md0 :活动 raid0 my_raid_devices num_of 块超级 1.2 512k 块
my_raid_devices 和 num_of 分别指我正在使用的 RAID 设备和可用的块数;但是当我在另一个系统上读取同一个文件时,它会读取
个性:[线性] [多路径] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 未使用的设备:
此系统未设置 RAID 阵列,但请注意个性差异。我相信这也与内核差异有关;Pi 运行内核 4.14.34,而另一个系统运行 4.9.0-3。它们都运行 Debian(当然,Pi 运行的是 Raspbian)。
通过执行以下操作来发布您的内核版本
uname -r无论您是否是管理员都没有关系。
编辑:即使存在此问题,您还能尝试构建阵列吗?如果不行,也许可以尝试降级到其他内核?
答案2
提供 MD raid 服务的内核模块仅在需要时加载。/proc/mdstat 反映当前时间点可用的内容。
您可以强制加载 raid 模块:
sudo modprobe raid0
sudo modprobe raid1
sudo modprobe raid456
sudo modprobe raid10
sudo modprobe linear
完成后,/proc/mdstat 将显示所有这些 raid 方法。
在正常使用中,内核会自动加载必要的模块,因此您不需要手动 modprobe 这些模块。