I have an ASUS A8N-SLI Deluxe motherboard. I have a RAID 0 array of two Western Digital drives on the Silicon Image SATA controller.
I am running Windows XP Pro.
It's a long, long, story, but I think one of the drives has bad sectors.
I did a disk check (right click on the drive, tools, Error-Checking, Check Now, checked both boxes). After several hours passed, I gave up on waiting and went to bed :). When I woke up in the morning I was back in windows. So I don't know what the results of this check are. Are they logged anywhere? I'm not opposed to running it again, but whenever I do one of these reboot-check-disk type things, the information seems to scroll off the screen way before I get a chance to read it!
My concern is that windows won't properly handle the bad sectors. It thinks my RAID 0 array is one physical drive, after all, right? So can it be trusted to report and handle a physical characteristic like bad sectors when it doesn't even know I actually have two drives? I guess if it assumed any bad sectors were bad on BOTH disks, that would be a cool way to handle it.
So how can I determine whether I have bad sectors, and if so, which of the two drives has them? Is there a way to do it without putting the drives in another system? Maybe a freeware utility on a boot disk could figure out which disk had the bad sectors without corrupting my raid array? I'd also like to know which files occupy the bad sectors. I have a hunch my swap file runs through it because I have been getting memory-related crashes/errors according to windows but have done a ridiculous amount of ram troubleshooting already (that's part of the long, long, story) and determined that my ram is probably good. I am sure enough of this to at least try the bad-sector troubleshooting before going back to ram troubleshooting.
I have all the data backed up, so data recovery isn't an issue, but I would like to preserve this windows install just to save myself some effort, if this is possible.
Suppose I find out that one of the disks has bad sectors. Can I ghost it in another computer, put that image on a replacement drive, then stick the new drive into the array without my sata controller or windows ever knowing I did this? Then maybe I could re-scan for bad sectors, find that there are none, and continue on my merry way? :)