> md: bind<hdg2,1>
> md: bind<hde2,2>
> md: bind<hda2,3>
> raid1: raid set md100 active with 3 out of 4 mirrors

> md: bind<hdg5,1>
> md: bind<hde5,2>
> md: bind<hda5,3>
> raid1: raid set md101 active with 3 out of 4 mirrors

AFAICT this is all you need to know -- you definitely have two software
(mdraid) RAID 1 volumes:

md100 with hda2, hde2 and hdg2 as members
md101 with hda5, hde5 and hdg5 as members

Both arrays seem to have lost a member (I guess hdc2 and hdc5 respectively).

Honestly I don't know what is the point of running RAID1 volumes with
four mirrors, but that seems to be the way it was configured.

I would suggest that you take a *single* disk (let's say hdg) out of the
thing and hook it up to a fully functional Gentoo system with mdraid
(and of course XFS) compiled in the kernel and sys-fs/mdadm installed.

Then you can bring up each RAID volume in degraded state from the single
mirror:

#mdadm -A /dev/md100 -R /dev/hdX2
#mdadm -A /dev/md101 -R /dev/hdX5

(substiture hdX with the actual device name of the transplanted disk; in
any case mdadm has a very useful man page)

At this point you should be able to mount md100 and md101 *read-only*
and salvage any data you need.

Andrea

Reply via email to