Can SpinRite Be Used to Recover Data from a Corrupted RAID Array?

  • Be sure to checkout “Tips & Tricks”
    Dear Guest Visitor → Once you register and log-in please checkout the “Tips & Tricks” page for some very handy tips!

    /Steve.
  • BootAble – FreeDOS boot testing freeware

    To obtain direct, low-level access to a system's mass storage drives, SpinRite runs under a GRC-customized version of FreeDOS which has been modified to add compatibility with all file systems. In order to run SpinRite it must first be possible to boot FreeDOS.

    GRC's “BootAble” freeware allows anyone to easily create BIOS-bootable media in order to workout and confirm the details of getting a machine to boot FreeDOS through a BIOS. Once the means of doing that has been determined, the media created by SpinRite can be booted and run in the same way.

    The participants here, who have taken the time to share their knowledge and experience, their successes and some frustrations with booting their computers into FreeDOS, have created a valuable knowledgebase which will benefit everyone who follows.

    You may click on the image to the right to obtain your own copy of BootAble. Then use the knowledge and experience documented here to boot your computer(s) into FreeDOS. And please do not hesitate to ask questions – nowhere else can better answers be found.

    (You may permanently close this reminder with the 'X' in the upper right.)

AbeSwift

New member
Feb 2, 2025
1
0
Hello everyone,

I have a RAID 1 array that’s showing some signs of corruption, and I’m wondering if SpinRite can help recover data from this type of setup. Has anyone successfully used SpinRite on RAID drives? What’s the best approach to make sure I don’t further damage the array while trying to recover the data?
Because i am a professional concreter and the founder of: www.concretesrichmondva.com
 
Last edited:
SpinRite does NOT provide any comprehension of the file system, or redundancy arrangement (RAID or otherwise.) It sounds like the problem you're having may be just filesystem related, in which case SpinRite will be of no use to you. If, however, the problem is some failure of the underlying drives, then read on..

All SpinRite does is make the drive exercise its physics in an attempt to force it to find and read data it is having an otherwise difficult time doing. (In essence it's exceedingly stubborn at requesting the drive to retry a failed read in hopes that the mechanics (of spinning rust drives) will eventually align better and recovery can occur.)

So, in your case, here's what you could try, but beware. You would need to temporarily decommission the RAID so that SpinRite could access the drive. (This poses the first potential danger, if it's software RAID or you need to make BIOS changes to do this.) It would probably be better to extract the drive for physical access in another system that doesn't know or care about RAIDs. In this case, each drive can be scanned separately, and SpinRite will exercise it to see if it can be coerced into eventually reading the data one more time. One of two results will accrue. 1. The data will be recovered, and it will be rewritten back in place or 2. the data will not be recovered, and the missing data will be zeroed and the zeroes will overwrite the error LBA.

The reason why I said beware is because you would want to know what your RAID will do in the case of #2 above. Because that will result in a desynchronization of the RAID it could potentially fatally break it. Because RAID 1 is a mirror arrangement, you theoretically could use the RAID software or firmware to break the RAID and try accessing each drive as an individual. (Not all systems would allow this operation, but you may have little to lose.)
 
  • Like
Reactions: Darcon
You should probably make an image of each drive first, in case something goes wrong. Macrium, Clonezilla, etc.
 
  • Like
Reactions: Alice
Hello everyone,

I have a RAID 1 array that’s showing some signs of corruption, and I’m wondering if SpinRite can help recover data from this type of setup. Has anyone successfully used SpinRite on RAID drives? What’s the best approach to make sure I don’t further damage the array while trying to recover the data?

Thanks!
Can you describe what "signs of corruption" look like to you?
RAID 1 is mirrored drives? Which of the 2 drives is having troubles?
Question for the forum: Might someone run Spinrite on a troubled RAID 1 drive in another machine and then once corrected, returned it to the original machine and rebuild the RAID?
 
Last edited:
  • Like
Reactions: Alice