mdadm raid5降级arrays有多less个真正独特的卷组排列?

我试图从Ubuntu 10.04升级到12.04后从我的RAID卷失败恢复。

我试着用5个基本卷的任意组合重新创build数组,其中一个replace为“丢失”,以确保数组被唤醒为降级。

接下来,在dd if=/dev/md1帮助下,我对每个版本的重新组装的raid的第一个256kB进行了备份以供检查。

令我惊讶的是,我看到5个不同版本的第一个256kB块,在5个磁盘集上可能有120个排列,甚至在4个磁盘集上排列了24个。 我假设4个磁盘集编号应该是正确的,因为1个卷必须设置为缺失,从此以后不应考虑。

这怎么会发生?

Linux RAID Wiki有一个脚本permute_array.pl,它被devise用来完成所有可能的排列,并find“正确”的排列。 你应该可以使用这个开始恢复你的数组。