我有两个相同的 seagate 7200.9 500Gb 硬盘,在 Windows 中配置为 RAID 0 跨接磁盘。
其中一个驱动器断电了,根本无法旋转。
我知道这通常意味着两个驱动器上的数据都会丢失,但我有一个巧妙的计划……
磁盘 1 - 无电源 RAID 0 磁盘
磁盘 2 - 功能齐全的 RAID 0 磁盘
磁盘 3 - 功能齐全的备用磁盘
将工作驱动器(磁盘 2)的数据复制到第三个 500GB 磁盘(磁盘 3),从工作磁盘(磁盘 2)中移除逻辑板并将其替换为损坏驱动器(磁盘 1)上不工作的逻辑板,然后希望使用磁盘 1 和磁盘 3 重新创建 RAID 0,时间要足够长以便从中获取数据。
希望这是有意义的,以下是我的问题:
Windows 磁盘管理器目前可以识别磁盘 2,但不允许我以任何方式访问它,因此无法在 Windows 中从中复制数据(或获取磁盘映像)。
- 有谁知道有什么软件(在 Linux 或自启动中)可以让我访问该磁盘吗?
- 有谁知道有什么软件可以从两个磁盘映像重新创建跨区驱动器
- 我是否遗漏了任何关键信息,这意味着我绝对不应该开始这件事,我知道这是一个很长的尝试,但值得一试,除非我绝对做不到。
令人恼火的是,我确信这是磁盘 1 的逻辑板故障,因为它根本无法启动,突然没有生命迹象,所以我确信数据是完整的!
任何帮助将非常感激!
谢谢
答案1
虽然这个计划很巧妙,但我怀疑它能否奏效。您将很难说服 RAID 访问它之前没有见过的磁盘。我怀疑甚至另一个逻辑板是否能起作用。
您也许能够让损坏的硬盘旋转起来,但我怀疑(使用不同的逻辑)主板是否会在 RAID 的一部分上被识别。
我看到的唯一机会是使用 dd 将数据复制到更大的(1 TB)磁盘,将主板移至损坏的磁盘并在那里重复 dd。之后,RAID 控制器文档中就会提到数据的具体存储方式(通常只是按顺序存储 64K 或更大的块)。这应该可以帮助您按原样对块进行排序。完成后,您应该再次使用 dd 将其写回磁盘。
答案2
我之前曾恢复过 RAID 0(当时使用的是华硕 p4c800e 主板上默认安装的 Promise Fast Track RAID 控制器)。
你需要知道的一些事情
在 RAID 0(条带)中,一旦磁盘出现问题,该阵列就会从 RAID 控制器中删除,以防止进一步的损失。
如果磁盘开始旋转,您可以进入 RAID 控制器 BIOS 界面。您可能会看到它处于阵列脱机状态,并显示:磁盘 0 正常 磁盘 1 故障 ...或类似信息...
该菜单中还会有一些选项:删除阵列。这会很可怕,但从控制器中删除阵列不会删除数据(除非您选择带有格式或初始化等字词的选项 - 所以不要这样做)。
使用完全相同的控制器和完全相同的条带大小创建新阵列。不要选择任何选项来初始化或格式化。假设您的驱动器位于相同位置(相同磁盘 0/相同磁盘 1),并且您告诉 Raid 控制器相同的条带大小,您的阵列将恢复正常并应可启动 Windows。
不要猜测条带大小。如果您不确定,可以使用一些适用于 Windows 的免费或试用版 Raid 恢复工具,它们可以让您预览不同的条带大小,而无需将任何内容写入任何磁盘。您需要在创建阵列之前执行此操作。为了运行这些工具,您可能必须将 2 个驱动器连接到普通 SATA 端口,因为由于没有有效的阵列,因此在 Windows 中无法访问它。如果您确实断开了驱动器的连接,请帮自己一个大忙,并物理标记每个驱动器的位置,以便当您将它们重新连接到 RAID 控制器时,您将保持相同的顺序(驱动器 0/驱动器 1)
最后,您可能能够从一个驱动器恢复小于条带大小的文件。例如,如果您的条带大小为 128KB,那么将有大量文本文件、文档等...您可以使用其中一个免费的 RAID 恢复工具从一个驱动器恢复这些文件。
希望这可以帮助那些正在寻找此问题的人...我意识到这篇帖子的日期是很多年前了:)
答案3
为什么要处理数据?为什么不直接把逻辑板从备用驱动器移开,放到坏掉的驱动器上,看看能否让它重新运转起来呢?
答案4
- 关于“逻辑 RAID0 恢复”部分(例如假设硬盘正常,但控制器未配置或损坏)——对于 Windows,我建议ReclaiMe 免费 RAID 恢复自动检测 RAID 属性(条带大小等)并将 RAID 虚拟磁盘内容还原为文件
*.img
。结果*.img
稍后可以使用OSF安装。我最近也经历过这种情况,这种方法很有效。恢复到感觉*.img
比重新连接磁盘到控制器并重新创建阵列,但需要一些可用的硬盘空间。 - 至于硬件部分,如果有任何有价值的数据 — 除非您已经有足够的经验,否则不要自己尝试。最好将其发送给更有经验的人,让他只发回完整的磁盘映像。(ReclaiMe 还允许创建
*.img
单个磁盘的映像,然后使用该*.img
文件作为输入执行逻辑恢复部分。)