> 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