Extracting data from a RAID 1 array with out original controller

24,028

Solution 1

Typically RAID1 isn't anything more than two normal drives with a bit of metadata at the end of the drive that the hardware RAID controller uses.

So it should be safe to put one of them in another computer. I wouldn't use a RAID controller for this just to avoid any potential for it reading and changing the RAID metadata in any way. Plus you typically have to do some low level RAID setup stuff for it to see a new drive which I would try to avoid if possible. But chances are that on a regular SCSI controller the drive will work fine and you can copy your data off.

If you want to be on the really cautious side just use dd to make an image of one of the drives and then mount the image using a loop device on Linux.

Solution 2

If it was RAID-1 and not RAID-0 or JBOD, then the drives should be exact copies of each other unless the raid hardware did something really weird. Most drives don't have a read-only jumper, that would have been ideal for experimenting. I would try putting one drive into a non-raid controller and seeing what happens. Worst case should be that there are no partitions detected on the drive because the raid controller did something weird or it wasn't RAID-1, just be sure that if Windows detects that you have a new drive and it needs to be formatted that you tell it NO.

I wouldn't put the drives into another raid controller except as an absolute last resort. The controller might not accept the drives until the controller is configured, and the controller may automatically "initialize" the array as part of the configuration.

Solution 3

Was it a hardware controller doing the RAID, or was the controller merely acting as a connection and the RAID was done in software?

If it was a hardware RAID, you will need to plug the disks into the exact same model controller or you run the risk of damaging the RAID.

If it was a software RAID, you should be able to plug it in and it will Just Work (tm).

Share:
24,028
evolvd
Author by

evolvd

Updated on September 17, 2022

Comments

  • evolvd
    evolvd over 1 year

    A Dell x346 server crashed (motherboard went bad) and I need to get a few files off of the hard drive. They are 2 SCSI hard drives in RAID 1. As far as I know both drives are fine.

    Can I just put one of the drives in another computer and get the data off?

  • evolvd
    evolvd over 13 years
    I was trying to figure that out. I think it was a hardware controller. So if that's the case I need to order a replacement motherboard just to use as a controller to get the data off?
  • Scrivener
    Scrivener over 13 years
    Unfortunately, yes, if the controller was built into the motherboard. You may also be able to find a different server with that same controller on it - sometimes the same chip is built into different motherboards.
  • evolvd
    evolvd over 13 years
    I know of software such as diskinternals.com/raid-recovery would this also be an option? You said that I run the risk of damaging the drives if I try it in a different controller, how high is that risk?
  • evolvd
    evolvd over 13 years
    You made it sound as if I tried to access the drives with a different controller I run the risk of damaging the data, that is what I was concerned about. Guess there isn't an easy fix for this problem.
  • Scrivener
    Scrivener over 13 years
    If you force the mount or you use some thing that writes to the disk, yes, you run the risk of damaging the data.
  • evolvd
    evolvd over 13 years
    Thanks for the tips, I'll give it a try in a non-raid controller first. I figured since it was RAID 1 and no parity was going on I might be able to do this.