我有一台运行 Windows XP SP3 的计算机,带有 RAID 0(2x 500GB)。几天前,Windows 中出现一条消息,说其中一个驱动器有问题,但它运行了测试(使用 Windows RAID Manager 或类似程序),结果显示没有问题。我相信了,所以它又正常工作了几天。
昨天,我的电脑无法启动,提示 RAID 上有一个磁盘发生故障。我对 RAID 0 的基本了解告诉我“拜托,你知道没什么可做的”,但我尝试使用实时 CD:
在 Ubuntu 上,驱动器出现故障,无计可施。WinPE (XP):同样的事情。Windows 7:RAID 在那里!分区在那里,我可以看到文件(我真是幸运),但我无法复制文件。每当我尝试时,它都无济于事。我试过使用 GetDataBack - 它可以看到 RAID 卷,但看不到分区,当我尝试恢复时,它在每个扇区中不断显示“HD123 中的错误 2:在 ReadLba 期间”。
您认为我可以在 Windows 资源管理器中看到分区,这意味着还有希望吗?我应该尝试什么吗?
答案1
如上所述,RAID 0 提供零冗余,目的只是为了提高性能 - 如果 RAID 上的数据很重要,您必须使用定期备份,因为它迟早会出现故障,您会丢失数据 - 就像标准磁盘一样,但使用 RAID 0,您发生故障的机会就会加倍(因为两个驱动器中的任何一个发生故障都会产生相同的效果)。
答案2
RAID0(块级条带化)将数据划分到多个磁盘上。工作磁盘上的数据仍然可以访问,因此如果您分区的关键部分恰好位于该磁盘上,您仍然可以看到文件。NTFS 还会在逻辑磁盘的不同部分保留该区域的备份,因此您有双倍的机会可以使用该区域。
但是,任何相当大的文件(取决于条带大小)总是会被分成多个磁盘,因此无法读取整个文件。
除非您让磁盘恢复正常工作状态,否则您就会遇到麻烦。从单个驱动器恢复数据的实际用途可能接近于零。