RAID 0 恢复

Vin*_*vic 7 raid

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

即使只有目录结构,是否有机会从 RAID 0 集的剩余磁盘中恢复任何内容

我完全清楚,如果我在 RAID 0 集中存储任何有价值的东西而没有备份它,我应该受到惩罚,并在地狱的第九圈中奔跑等等:-) 顺便说一下,情况并非如此。

Con*_*lls 10

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

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

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

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

  • 根据所使用的文件系统,文件系统内的不同点可能存在元数据的冗余存储。例如,IIRC,大多数 EXT* 文件系统的超级块在多个位置复制。

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

如果您有机会通过内容识别文件,则目录可能无关紧要。但是,您可以执行此操作的最有可能的情况意味着您已经拥有可以与之进行比较的文件副本。

第一个停靠点是在死盘上尝试数据恢复服务。


小智 9

对不起,这是不可能的。RAID 0 在没有冗余的情况下跨驱动器进行条带化。您不知道哪些文件的哪些部分写入了特定驱动器。

  • 作为补充,如果您存储纯文本或类似内容,您可以在较低级别查看驱动器并尝试以这种方式恢复,但实际上这并不容易、漂亮或 100% 成功。 (3认同)

Joh*_*zen 5

您的数据仍然存在,但可能处于损坏状态。

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

如果全部损坏,理论上可以简单地重建驱动器的页眉(或页脚)。也可以将标头从新阵列复制并放置在旧驱动器的顶部。但是,这涉及到很多专有的巫毒教。

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