6

I have two identical seagate 7200.9 500Gb drives confiured as a RAID 0 spanned disk in windows.

One of the drives has lost power and wont spin up at all.
I know this normally means death for the data on both drives but i have a cunning plan..

DISK 1 - NO POWER RAID 0 DISK
DISK 2 - FULLY FUNCTIONAL RAID 0 DISK
DISK 3 - FULLY FUNCTIONAL SPARE DISK

Copy the working drive (disk 2) data to a third 500GB DISK (disk 3), remove the logic board from the working disk (disk 2) and replace it with the non working logic board on the broken drive (disk 1) , then hopefully recreate the RAID 0 with disk 1 and disk 3, just long enough to get the data off it.

Hope this makes sense, here are my questions:

Windows disk manager atm recognises disk 2 but wont let me access it in anyway, therefore copying the data off it (or getting a disk image) cant be done in windows.

  1. Does anyone know of any software (in linux or self booting) that would allow me to access this disk?
  2. Anyone know of any software that will recreate the spanned drive off two disk images
  3. Am i missing any key information that means i definitely shouldn't even bother starting this, i know its a long shot anyway but its worth a try unless i definitely cant do it.

The irritating thing is that i am sure its a logic board failure on disk 1 as it simply wont power up at all, suddenly no signs of life, so i am sure the data is intact!

Any help would be really appreciated!

Thanks

Chindraba
  • 2,058

4 Answers4

1

While this plan is cunning, I doubt it will work. You will have hard time convincing RAID to access disk it didn't saw before. I have doubts that even another logic board will work.

You may be able to get broken hard drive to get spinning, but I doubt that (with different logic) board, it will get recognized at part of RAID.

Only chance that I see is copying data with dd to bigger (1 TB) disk, moving board to broken disk and repeating dd there. After that it is matter of RAID controller documentation on how exactly data was stored (usually it is just sequentially with 64K or bigger blocks). That should help you to order your block as they were. Once that is done, you should use dd again in order to write it back to disk.

Josip Medved
  • 8,909
1

I have recovered RAID 0 before (it was a using a Promise Fast Track raid controller that comes default on Asus p4c800e motherboards).

Some things you need to know

The moment any issue happens with a disk, in a RAID 0 (stripe), the array is dropped from the raid controller to prevent further loss.

If you get your disk to spin, you can go into your RAID controller BIOS interface. There you will probably see it as Array Offline, with: disk 0 normal disk 1 failed ...or something similar...

You will also have some options in that menu: DELETE the array. This will be scarry, but deleting the array from the controller does not delete the data (unless you chose the option with words like format, or initialize in it - so don't do that).

CREATE new array using the same exact controller, and using the same exact stripe size. Do NOT chose any option to initialize or format. Assuming that your drives are in same position (same disk0/same disk1) and that you told the Raid controller the SAME stripe size, you're array will be back to normal and should be bootable to Windows.

Do NOT GUESS the stripe size. If you're not sure, there are some free or trial Raid recovery tools for windows that can give you a preview of different stripe sizes look like, without writing anything to any disk. You would need to do this before you CREATE the array. In order to run these tools, you might have to hook your 2 drives to normal SATA ports, because since there would be no valid Array, it would be inaccessible in Window. If you do disconnect the drives, do yourself a big favor and PHYSICALLY mark the position of each drive so that when you hook them up back to the RAID controller, you will maintain the same order (drive 0 / drive 1)

At last, you may be able to recover files that are LESS than stripe size, from only one drive. For example if your stripe size was 128KB, there will be plenty of text files, documents etc... that you will be able to recover from one drive, using one of the free RAID recovery tools.

Hope this will help somebody who will be looking for this issue... i realize the date of the op post is many years ago :)

vmanta
  • 11
0
  1. Concerning the "logical RAID0 restore" part (e.g. assuming HDDs are OK, but the controller is unconfigured/broken) — for Windows, I'd suggest ReclaiMe Free RAID Recovery to autodetect RAID properties (the stripe size and etc.) and restore the RAID virtual disk contents as an *.img file. The resulting *.img could be later mounted with OSFMount. I've recently been through this too, and this approach worked. Restoring to an *.img feels much safer than re-attaching disks to a controller and re-creating the array, but requires some free HDD space.
  2. Concerning the hardware part, if there's any valuable data — don't try yourself, unless you already have enough experience. It's probably a better idea to send it to someone more experienced in that, asking him to send just the full disk image back. (ReclaiMe also allows to create an *.img of a single disk, and then do a logical restoration part using that *.img file as input.)
i3v
  • 1,665
0

Why juggle data? Why not just move the logic board from the spare drive and put it on the dead drive and see if you can get it to spin up?

MDMarra
  • 20,746