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__]
发生了什么事:
- 软件开发失败
- 我已经用新硬盘替换了它
- 恢复因 SDD 上的一些坏扇区而停止
我想要做的是恢复尽可能多的数据,并且只丢失存储在坏扇区中的文件,而不是整个raid。
我该怎么做?
答案1
- 停止重新同步
- 从新磁盘中擦除 RAID 超级块
- 用于
dd_rescue
将第二个故障驱动器复制到新驱动器 - 用它的副本替换第二个失败的。如果您已正确复制它,那么当您重新启动 RAID 时,它不会注意到
- 尽可能复制所有数据,请记住,由于您在降级模式下运行,因此仍然没有 RAID 5 奇偶校验,并且某些文件可能存在无法检测到的数据错误,文件系统也可能如此
- 重建丢失磁盘的 RAID 阵列,重新创建文件系统
- 复制回您已验证的保存数据
- 购买第二个替换磁盘并将其添加到重建的阵列中