RAID 0 恢复

RAID 0 恢复

我知道理论上的答案是“不可能”。但理论和实践并不总是一致的。所以我想知道你是否知道任何恢复某些东西的技巧……

是否有机会恢复任何事物来自 RAID 0 组的剩余磁盘,即使只有目录结构?

我完全清楚,如果我在 RAID 0 组中存储了任何有价值的东西而不进行备份,我应该受到惩罚,并跑到地狱的第九层等等:-) 顺便说一句,事实并非如此。

答案1

您可能能够从剩余磁盘中恢复的内容:

  • 文件系统头可能小于 RAID 卷的条带大小,因此它有可能驻留在单个磁盘上。

  • 小于 RAID 条带大小的文件也可能驻留在单个磁盘上,但您可能无法恢复足够的文件系统元数据来推断位置。如果 RAID 组有两个以上的磁盘,则小文件跨仍在运行的磁盘的可能性会更大。

  • RAID 头将驻留在所有磁盘上,因此如果您能找到格式的文档,您至少可以识别 RAID 集上实际卷的位置。

  • 根据所使用的文件系统,文件系统内的各个点可能会有元数据的冗余存储。例如,如果我没记错的话,大多数 EXT* 文件系统的超级块都会在多个位置进行复制。

如果整个文件和足够的元数据位于同一驱动器上,则有可能恢复一些小文件。在深层目录树上,这还会涉及所有中间目录,因此恢复任何给定文件的机会相当小。

如果您有机会通过内容识别文件,目录可能并不重要。但是,大多数情况下,您可以这样做意味着您已经拥有可以与之比较的文件副本。

第一个办法是尝试对坏盘进行数据恢复服务。

答案2

抱歉,这是不可能的。RAID 0 是跨驱动器进行条带化,没有冗余。您不知道哪些文件的哪些位被写入了特定驱动器。

答案3

您的数据仍然存在,但可能已损坏。

大多数情况下,写入在驱动器之间交错。(但块大小是多少?谁知道......)

如果驱动器的头部(或尾部)被损坏,那么理论上可以简单地重建驱动器的头部(或尾部)。也可以将头部从新阵列中复制出来,并放置在旧驱动器的顶部。但是,这其中涉及很多专有的巫术。

为了成功恢复,您肯定需要查看 RAID 格式的规格,并检查 RAID 头出了什么问题。

答案4

这是硬件 RAID 还是软件 RAID?
有多个网站提供恢复 RAID0 的工具和服务。您尝试过类似的东西吗?

相关内容