恢复失败的 RAID5

恢复失败的 RAID5
md0 : active raid5 sdc2[5](S) sda2[4] sdd2[3](F) sdb2[1]
      17510688768 blocks super 1.2 level 5, 64k chunk, algorithm 2 [4/2] [UU__]

发生了什么事:

  1. 软件开发失败
  2. 我已经用新硬盘替换了它
  3. 恢复因 SDD 上的一些坏扇区而停止

我想要做的是恢复尽可能多的数据,并且只丢失存储在坏扇区中的文件,而不是整个raid。

我该怎么做?

答案1

  • 停止重新同步
  • 从新磁盘中擦除 RAID 超级块
  • 用于dd_rescue将第二个故障驱动器复制到新驱动器
  • 用它的副本替换第二个失败的。如果您已正确复制它,那么当您重新启动 RAID 时,它不会注意到
  • 尽可能复制所有数据,请记住,由于您在降级模式下运行,因此仍然没有 RAID 5 奇偶校验,并且某些文件可能存在无法检测到的数据错误,文件系统也可能如此
  • 重建丢失磁盘的 RAID 阵列,重新创建文件系统
  • 复制回您已验证的保存数据
  • 购买第二个替换磁盘并将其添加到重建的阵列中

相关内容