从三个 mdadm RAID5 磁盘之一恢复文件

从三个 mdadm RAID5 磁盘之一恢复文件

我丢失了 3 个 mdadm RAID5 磁盘中的 2 个。

我如何才能恢复剩余的磁盘?

桑迪普

答案1

RAID5 提供针对单个磁盘丢失的保护。

除了从备份中恢复之外,我唯一能给你的建议是针对你拥有的单个磁盘运行testdisk/photorec。对于小于 RAID 块大小的文件,你有一个小的恢复某些东西的可能性。

答案2

RAID 5 将数据分布在条带上。对于您的情况,每个条带由两个数据段和一个根据两个数据段计算得出的冗余段组成。段的分布在磁盘上逐条轮换,以为每个磁盘提供均匀的工作负载。

只剩下一个驱动器,您就拥有了这些段的三分之一。这些交替为

  • 一个条带开头的数据段
  • 来自另一个条带末尾的数据段
  • 第三个条带的冗余段

冗余段是无用的 - 您没有重建其他数据段所需的任何数据段。

只有非常小的文件才能从这些段中重建 - 那些适合单个段的文件。但是,文件系统结构会丢失,因此除了根据其内容进行猜测外,几乎不可能判断哪个段属于某个文件。

本质上,使用磁盘编辑器看看你能找到什么。没有人能做更多的事情。

RAID 不能取代备份。

相关内容