从使用 fakeraid 构建的 RAID 中恢复数据

从使用 fakeraid 构建的 RAID 中恢复数据

我有一块支持 fakeraid 的主板,我用它用 2 块 WD Red 1TB 构建了 RAID 1。我的主板坏了(您可能已经猜到了),现在我有两个选择:

  • 购买一个完全相同型号的新主板并构建 RAID 1,在这种情况下,我猜我的数据就会显示出来,对吗?

  • 使用 dmraid 中的一些不为人知且未记录的方法可以让我恢复数据。我不确定这样的方法是否真的存在,所以如果您知道这种方法是否可行,请描述我应该如何做/做什么。

答案1

看一眼分布式阵列。如果您足够幸运,拥有支持的元数据,它可能会有所帮助。但要非常小心。我只会以只读方式使用它来获取数据,然后摆脱软件 raid。

进行编辑,以便我的评论不会太长:

就我对这种诡计的理解而言,是的。Fakeraid 之所以被称为假的,是因为它什么都不做。BIOS 中只有很少的代码允许您创建/组装阵列(写入元数据)并启动它。然后驱动程序接管并在操作系统级别完成所有工作。因此,您拥有驱动器(希望是完整的),元数据仍然存在,并且由于 linux 不使用驱动程序,而是使用 dmraid + mdraid 组合,因此您也有它。这样,您应该能够启动不同的 linux 机器并像以前一样使用驱动器。但我仍然认为这只是暂时的,将来会采用适当的 mdraid 解决方案。

我实际上想说 dmraid 根本不会检查/检测硬件。它只需要驱动器的元数据。

相关内容