情况是这样的。一台有 2 块硬盘的 PC,处于 RAID 0 阵列中。
其中一个磁盘上的电子元件出现故障。我找不到该磁盘的相同电路板(我试过这个,从正常磁盘上移除电路板,第二个,也就是损坏的磁盘,工作正常)。
我已经在新硬盘(大小相同,型号不同)上使用 Linux 上的“dd”创建了一个映像,现在我在 RAID 配置屏幕上看到了“离线成员”。
我能否成功恢复存储在驱动器上的数据?有没有任何帮助,有没有任何解决此类问题的经验。
当然,我知道把磁盘放在 RAID 0 中并在其中存储数据是愚蠢的 :(
答案1
你不能。
RAID 0 导致一半数据位于一个磁盘上,另一半位于另一个磁盘上。实际上,数据块相互交错(为了最大限度地提高性能)。我不知道有任何工具可以解决这一问题,即使有这样的工具,您也只能希望恢复 64K 块。
最好的机会是找到相同的电子设备(并希望所有出现故障的电子设备都是如此)或从备份中恢复数据。
答案2
这是一个常见问题,您有极好的恢复潜力。大多数现代驱动器的 PCB 都锁定在序列号上。如果您可以从同一个 PCB 操作任一驱动器,则使用 Quetek File Scavenger 为每个驱动器制作映像。
制作完两个镜像后,您应该能够安装这两个镜像并使用专业版恢复数据。这需要花钱,但如果需要的话,这是值得的。
答案3
我想您明白 RAID-0 只是对磁盘进行条带化,没有冗余。
你可以尝试RAID 重建器。
它不会尝试“修复”您的 RAID。它只会在另一个位置创建 RAID 的副本。它会从每个涉及的单个驱动器逐个扇区收集数据,并按正确的顺序将这些扇区写入指定目标。此过程也称为“去条带化”。
对于 RAID-0(条带化)阵列,你需要所有驱动器。
RAID 重建器将恢复硬件和软件 RAID。它将从损坏的 Windows 动态磁盘集中恢复。
粗体部分可能对你来说是个问题:-(
。
我不知道你复制的磁盘是否可以工作...
答案4
我认为这取决于使用了哪种 RAID。它是 mdadm linux 软件 RAID 吗?
如果是这种情况,并且两个驱动器的型号和固件完全相同,那么您可以尝试使用完好驱动器的主板来恢复有缺陷的驱动器中的数据。您应该能够使用硬盘驱动器的映像并将其用作普通 RAID 成员。
请注意,RAID 0 是不是常规 RAID 中存在冗余信息。RAID0 将信息分条到驱动器/分区。如果文件大于使用的条带大小(例如 >64KB,这是典型值),则该文件的一部分将位于一个磁盘上,另一部分将位于另一个磁盘上。如果任何驱动器发生故障,则无法进行完全恢复。