如何从损坏的 USB 外部硬件 Raid 1 安装磁盘

如何从损坏的 USB 外部硬件 Raid 1 安装磁盘

我有一个外部 USB 2 RAID 1(镜像),带有两个 2TB 磁盘。制造商是 Datacask,不太知名。使用的芯片是一些 Silicon Image 芯片。突然间,我无法再安装 RAID。由于我无法相信两个磁盘都发生故障,我将它们移除并尝试直接将它们安装在 SATA 端口上。我希望至少在一个磁盘上可以找到我的数据。知道硬件 RAID 会在磁盘上写入一些标头后,我尝试发现/恢复分区表。我尝试使用和testdisk实用gdisk程序,但都找不到分区表。然后我尝试了 photorec,它可以找到大量数据。所以理论上数据就在那里!有什么想法,我如何获取分区表并找出它使用的文件系统。

答案1

在磁盘上运行任何实验之前,请先将其克隆到新磁盘上,例如使用 dd 命令,然后仅使用克隆的磁盘。

然后,我会在机箱中插入两个新磁盘,只是为了看看控制器是否仍在工作。如果是这种情况,请将具有已知内容的单个块复制到块地址 0 的存储中,然后再次移除磁盘,并在磁盘直接连接到 SATA 端口时尝试找到该块。如果找到它,您应该有启动块的偏移量,并且您应该在克隆磁盘上的相同位置找到真正的启动块、分区表等。

如果控制器不工作,请检查另一个磁盘的启动块,看看前几个块上是否有一些独特的字符串。大多数文件系统的启动块都有这个。使用此字符串在克隆的磁盘上进行搜索。

祝你好运.....

答案2

直接安装它们的机会非常低。使用与之前完全相同的控制器,连接一个磁盘(这样即使控制器出现问题,您仍然有一个磁盘),并希望所有 raid 元数据都存储在磁盘上,而不是存储在某个控制器闪存上。

请记住,Raid1 不是备份解决方案,它只是为您的数据创建更高的可用性,因此在这种情况下您应该使用备份而不是调查死机的 raid 控制器...

相关内容