We had this problem with a raid5 that couldn't be brought back to life at the office. After some research, I found nothing I could use to rebuild the "original" image from the separate images, so I decided to program one, and so I did (with java. Had I used C, I would still be coding.
). It didn't take so long. It's a cli application. It's not bullet proof (just made it for a very straight forward purpose), but it certainly got the job done. I was able to recover 60 gbs of data from a 5-disk raid5 (and then mounting the image as a HD with the help of losetup
I guess with some more research it could become a very good recovery tool... and even be used to "mount" broken raid partitions on linux. Don't know.
What do you think? Should I open source it? Maybe post it in sourceforge?