恢复 RAID5 阵列

恢复 RAID5 阵列

我有一个带有 4 个 USB 硬盘的 raid5 阵列。系统运行时,其中一个驱动器消失了,因此我重新启动了计算机,但该驱动器没有重新出现。然后我物理检查了驱动器,发现其中一个驱动器没有通电,因此我将其插入另一个 USB 端口,它又开始工作了。但是我无法重新组装阵列。mdadm --examine --scan返回以下内容ARRAY /dev/md/0 metadata=1.2 UUID=2944b5db:2449ef62:6c849f70:becb3327 name=szerver:0,但是当我尝试时mdadm --assemble /dev/md/0,它返回以下内容:

mdadm: cannot re-read metadata from /dev/dm-0 - aborting
double free or corruption (!prev)
Aborted

我怎样才能恢复阵列,或者如果不可能的话,怎样才能恢复其中的数据?

编辑:

mdadm -D /dev/md0
/dev/md0:
       Version : 1.2
    Raid Level : raid0
 Total Devices : 4
   Persistence : Superblock is persistent

         State : inactive
Working Devices : 4

Number   Major   Minor   RaidDevice

   -     253        3        -        /dev/dm-3
   -     253        1        -        /dev/dm-1
   -     253        2        -        /dev/dm-2
   -     253        0        -        /dev/dm-0

这很奇怪,因为那时我创建了一个 RAID5 阵列,而不是 RAID0 阵列。

cat /proc/mdstat
Personalities : 
md0 : inactive dm-3[0](S) dm-2[1](S) dm-1[4](S) dm-0[2](S)
      3906483976 blocks super 1.2

unused devices: <none>

编辑2:我发现并开始在驱动器上使用mdadm --examine并将结果上传到这里

相关内容