这是一个后续问题, 无法在Debian 5.0上安装/ dev / sdc1,特殊设备/ dev / sdc1不存在
基本上,我在一台机器上安装了6个SATA硬盘驱动器,我试图用它们来创build一个RAID6arrays。 当我尝试运行mdadm命令来创build一个raidarrays时,我看到诸如“mdadm:super1.x”之类的消息无法打开/ dev / sdf1:没有这样的设备或地址,这是通过做partprobe /dev/sdf
,然后重新运行mdadm命令。
问题是我必须在每次重新启动后运行partprobe,而从经验来看,我认为这是不正常的行为 – 在我没有其他的Linux机器可以使用它之前,我不得不参与探测设备。 有些事情一定是出了问题,但是我要如何解决这个问题呢? 这可能是由硬件问题引起的?
编辑:额外的说明 – 之前,我似乎只有一个驱动器的问题,但现在我有3驱动器。
它看起来像内核试图将整个驱动器添加到数组而不是分区。 你是否使用分区创build了一个使用整个驱动器的arrays? 如果是这样,也许MD看到两个超级块。
编辑/etc/mdadm/mdadm.conf
并添加:
DEVICE /dev/sda1 DEVICE /dev/sdc1 DEVICE /dev/sdd1 DEVICE /dev/sde1 DEVICE /dev/sdf1 DEVICE /dev/sdg1
如果你正在使用partprobe,你可能会使用gpt分区表。 我遇到了同样的问题,事实certificate我的内核不支持它。 在这种情况下会发生什么情况是分区表已closures,并且raid自动检测失败。 运行partprobe似乎暂时解决这个问题
确保你的内核支持gpt,即CONFIG_EFI_PARTITION = y