I had to reinstall the operating system and at the same time decided to add more drives to existing 3 drive RAID 5 array. Because I have MSI motherboard, I went to the manufacturer's homepage and downloaded all the latest drivers for my particular motherboard. That included Rapid Storage Technology (v 220.127.116.117). Verifying in help files that I will not lose data when expanding the array, I connected 3 more drives to existing ones (all of the drives are 1Tb) and added them to array using RST GUI application. Array started to expand.
Then after couple of hours I had to restart the computer and for some reason Chkdsk war automatically run during startup. It started to fix some drive errors and took a while to finish. When I got back to Windows, most of the files were corrupt. All of the folder structure was still there but files were pointing to wrong parts of the disk (text files opened as binary files e.t.c.). I blamed Chkdsk for that, and decided to wait until rebuild is complete to see what I can recover. At that time I saw that many files where still usable (mostly those which were deeper in folder structure). Whole rebuild took a whole week and after the restart, to my disappointment, drive does not even have a valid file system anymore (Windows reports it as RAW). Disk manager shows 2 partitions (one partition in size which is equal to array size before I added extra disks, and other part is unallocated).
Even data recovery software can’t help much. I tried to look for known file headers in raw data and although I had hundreds of such files, not one can be found. Recovery software reports that it finds 72 boot sectors. I’m not an expert in file systems, but I think NTFS should not have 72 boot sectors on one drive. It’s not like the whole array is randomized, because thousands of MFT entries could also be found and the only thing recoverable appears to be file names. There’s no way Chkdsk could do such damage to data so I think RST is to be blamed.
Has anybody heard of something like this? I am still searching the drives for some valid data blocks, but so far haven’t had any luck.
My motherboard has ICH10R chipset and I'm running Windows Server 2008 R2 (which is 64bit)