我有一个由 8 个磁盘组成的 Linux RAID6 阵列 (mdadm)。
2 个磁盘发生故障。我更换了它们,现在我有 2 个新的空磁盘。我想重建 RAID
但是当我开始 raid 重建时,重建失败,因为第三个磁盘显示读取错误并被弹出阵列。
产生读取错误的少数扇区丢失数据是正常的。
(有什么方法可以恢复 raid 阵列?)
答案1
您可以使用 ddrescue 之类的工具将第三个故障驱动器映像到新驱动器之一。这应该是减去坏块的精确副本。这样就不会出现读取错误。然后用新映像的驱动器替换第三个故障驱动器。
假设没有任何坏块对 RAID 或文件系统至关重要,那么您可能能够在降级模式下组装阵列并复制尽可能多的数据,或者尝试添加更多驱动器进行重建/重新同步(后者在我看来更危险)。