Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Situation is this. A PC with 2 hard disks, in an RAID 0 Array.

The electronics on one of the disks has failed. I can not find the same board for the disk (I've tried this, removed board from the OK disk, and the second, the damaged one, works fine).

I've made an image with "dd" on linux on a new hard drive (same size, not same model) and now I get "Offline member" in the RAID config screen.

Will I succeed to recover the data which is stored on the drives, any help, any experience with this kind of problem.

And surly, I know it was stupid to put the disks in RAID 0 and store data on them :(

share|improve this question
add comment

5 Answers

up vote 11 down vote accepted

You cannot.

RAID 0 caused half of data to be on one disk and half on other. You literally have block of data interleaving one another (in order to maximize performance). I am not aware of any tool that can come even close to untangling that mess and even if there was such tool, you can hope for 64K block recovery topmost.

Best chance is either finding same electronics (and hoping that electronics is all that failed) or recovering data from backup.

share|improve this answer
    
huh, I hoped that there is some tool to fix the mbr records on the disks, and "join" the ghost disk in the raid again without data loss –  user7985 Sep 2 '09 at 12:46
add comment

This is a common issue and you have uncommonly good potential for recovery. Most modern drives have PCB locked to serial number. If you can operate either drive from the samePCB then make images of each drive using Quetek File Scavenger.

Once both images are made you should be able to mount both images and recover data using professional version. This costs money but is well worth while if needed.

share|improve this answer
add comment

Old question, but it sounds like you can read both of the disks, just not at the same time. If this is the case, I suspect that mdadm would be happy to run your array if one or both disks were an image file instead of a hardware disk, assuming that mdadm could run the array if both disks were hardware.

share|improve this answer
add comment

I guess you understand that RAID-0 is just striping the disks, there is no redundancy.

You could try RAID Reconstructor.

It will not try to "fix" your RAID. It will merely create a copy of your RAID at another location. It will collect sector by sector from each single drive involved and write these sectors in the correct order to the designated destination. This process is also called "de-striping".

For a RAID-0 (striped) array you will need all drives.

The RAID Reconstructor will recover both, hardware and software RAIDs. It will recover from broken Windows Dynamic Disk sets.

The part in bold may be a problem for you :-(.
I don't know if your copied disk will work...

share|improve this answer
    
Yeah, the bolded part is kicking me in the a.s :( But good to know about the mentioned utility. –  user7985 Sep 2 '09 at 13:10
add comment

You cannot recover a RAID 0 drive that has failed. RAID 0 is striped, meaning the data is split. It's like having only half of a piece of paper that was ripped in two... there's no way to know what was on the other half without actually having it.

Next time, try RAID 1. You get less space, but the fault tolerance is n-1 drives, so you'll have a much less chance of losing data.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.