Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Does software raid break when reinstalling the OS? If yes, is there any way to prevent it, or recreate it without data loss after the reinstall? If no, is there anything you have to remember when doing it so it doesn't? Or is it just fixed automagically?

The particular OS I am wondering about is Windows 7 and Vista, but more general answers are more than welcome.

share|improve this question
I didn't know software raids had brakes ( ;-) – fretje Jun 11 '09 at 15:32
Fixed the title, in case anyone's wondering where fretje's comment's coming from – squillman Jun 11 '09 at 15:33
There's still a 'brake' in the body... – fretje Jun 11 '09 at 15:34
Not now... smile I can edit, apparently. Zow... – Evan Anderson Jun 11 '09 at 15:35
oops, sorry, haha. at least I was consistent :p will fix it. – Svish Jun 11 '09 at 15:36
up vote 5 down vote accepted

Software RAID is RAID handled by drivers in the OS. By definition, when you're installing a new OS onto disks configured with software RAID the new OS is going to see the disks as "disks", rather than as a RAID volume. (A hardware RAID controller abstracts the disks in the RAID volume away and shows the OS a generic "disk".)

If you're installing the same OS, it should "detect" the existing software RAID configuration and use it. That will vary from OS to OS.


Finding official Microsoft documentation on this is proving needlessly difficult. From what I'm finding, Windows 7 Professional, Enterprise, and Ultimate support software RAID 0 and RAID 1. My experience with prior versions of Windows client OSs was that no software RAID was permitted.

share|improve this answer
"Should" that was my thought too Evan. :) – Brettski Jun 11 '09 at 15:35
So windows only supports striping? No mirroring? Guess I will have to stick with the raid controller on my motherboard then... – Svish Jun 11 '09 at 15:38
The client versions of Windows only support striping and spanning. Server versions also support RAID1 and RAID5. – ThatGraemeGuy Jun 11 '09 at 15:45
What? No no, Windows clients support striping, spanning and mirroring - with mirroring any data disks being quite useful on a standalone workstation ^^ (not replacement for backup of course) – Oskar Duveborn Dec 30 '09 at 14:54
@Oskar: Windows 7 Professional supports striping, spanning, and mirroring. That support wasn't in XP Professional, AFAIK. I don't know about Vista-- I've managed to almost totally avoid it. – Evan Anderson Dec 30 '09 at 16:56

The answer is of course "it depends" :-)

The new OS needs to detect that the old OS used RAID and in which configuration or it can't access the data.

Most OS will do that in most cases, It worked for me with installations of Linux, OSX and Solaris, all of it RAID1 mirroring. I don't have any experience with Windows.

share|improve this answer

In Linux there is a special partion type for software RAID. At first you create partitions on each HDD, then assemble them into array. In begining of each partition persistent superblock is written, so kernel could recognise existing RAIDs.

In my practice restoring RAID after OS reinstall was quite easy. Basically OS will automaticly find existed RAID and restore it. That is correct if HDDs were not reconnected in different order in SATA, SAS, SCSI ports and their device names got changed. In that case you will need to assemble them manually.

share|improve this answer

Well, if you are running mirroring (RAID1) you could always try to shut down the PC/server, remove one of the disks and insert it into another PC/server and see if you can access it.

If it works you can just reinstall the other disk, and then insert&copy the old disk.

share|improve this answer

Your Answer


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.