恢复高度降级的RAID阵列

exe*_*ral 3 raid hard-drive mdadm raid6 md

我有一个由 8 个磁盘组成的 Linux RAID6 阵列 (mdadm)。

2 个磁盘出现故障。我更换了它们,现在我有 2 个新的空磁盘。我想重建raid

但是当我开始raid重建时,重建失败,因为第三个磁盘显示读取错误并被弹出阵列。

在产生读取错误的少数扇区上丢失数据是可以的。

(什么是| 有没有)恢复raid 阵列的方法?

CR.*_*CR. 6

您可以使用 ddrescue 之类的工具将第三个故障驱动器映像到新驱动器之一。这应该是减去坏块的精确副本。这样就不会出现读取错误。然后用新镜像的驱动器替换第 3 个故障驱动器。

假设没有坏块对 RAID 或文件系统至关重要,那么您可以在降级模式下组装阵列,并尽可能多地复制数据,或尝试添加更多驱动器以进行重建/重新同步(后者是IMO 风险更大)。