0

We have three Seagate drives in a Windows software RAID stripe arrangement. The server began to freeze up. I was running two backups simultaneously with Acronis and BackupChain and thought I overloaded the system, but wasn't the first time; it ran fine like that earlier. But then everything got stuck including the mouse so we panicked.

A colleague recommended to check the disks so we ran a chkdsk /b over night. It says it fixed a bunch of bad sectors but now I'm stuck because I don't know which drive is broken!

I then downloaded SeaTools for Windows and ran a generic test but it didn't find anything. Could it be the SeaTools check is now skipping those sectors because chkdsk already marked them? At the very least it would be great to know which drive was causing the freeze-up so we could potentially replace it. Naturally I need to figure out if files were damaged or lost, good luck to me!

3
  • 1
    What does the SMART data for the drives say?
    – Grant
    Oct 3 '14 at 23:53
  • chkdsk is primarily aimed at fixing the Windows Filesystems not really for diagnosing problems with the devices. You could have just seen errors related to filesystem corruption.
    – Zoredache
    Oct 4 '14 at 0:20
  • SMART was showing success for all drives. Chkdsk was actually reporting Bad Clusters on top of file system errors
    – Omar88
    Oct 4 '14 at 11:33
1

I think to properly check the drives you'll need to separate them (meaning breaking the RAID), since this is RAID 0 and each one holds only part of the partition.

You might want to try some utilities like HDDScan that says it can perform scans on RAID-configured drives - I've received good reviews on this utility, but haven't tried it myself.

If the utility fails to diagnose (or you prefer not to try it blindly), then backup your data, break the RAID configuration, reformat the drives and run chkdsk /b on each one separately.

As for the data itself, you might be able to determine the damaged files (if you haven't broke the RAID), but I can give only a direction rather then a full solution.
Since this is RAID 0 then each drive holds part of each file, so if you've identified the bad drive and the bad sectors you might be able to correlate it with the files location on the drive.
There even might be some utility that can automate this task, but I'm familiar with one.

Also, you might want to read this article to better understand bitrot in RAID configurations.

0

I'm a Windows Software RAID-5 user myself and had similar problems in the past.

I ended up writing a nifty and free utility called Hard Disk Validator that helps me to determine whether the sector is bad because the disk is failing or it's just a result of a recent power failure. Conveniently, the serial number of each disk is shown. You're welcome to check it out here.

This is my hard drive after wiping out a bad sector that was created during a power failure.

This is my hard drive after wiping out a bad sector that was created during a power failure, this bad sector prevented Windows from rebuilding my RAID-5 array.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.