从 3 个工作驱动器恢复 raid5,其中一个出现读取错误

从 3 个工作驱动器恢复 raid5,其中一个出现读取错误

我有 4 个驱动器,之前丢失了一个驱动器,现在 qnap web gui 报告另一个驱动器有读取错误(我进行了坏块扫描)。
现在我想在丢失的驱动器的位置插入一个新驱动器,并从剩余的 3 个驱动器中获取数据。
但是,3 个驱动器中有一个有读取错误。
具体来说,这个读取错误发生在坏块扫描为 98% 或 99% 时,所以我认为不是有很多坏块?

因此,即使这些块无法读取,如果我们不能恢复坏块上的数据,我认为不可读的块只代表将要丢失的数据的一小部分。

我该怎么做呢?我读到过即使一次读取失败,RAID 重建也会终止?

请记住,我看到文件夹和文件结构完好无损,和以前一样,只是文件系统现在是只读的,当然,3 个驱动器中的一个出现读取错误

答案1

QNAP 应基于 Linux,使用mdmdadm。这意味着它可能可以替换损坏的驱动器并md重建阵列,跳过无法读取的部分。

但是,我强烈建议首先通过克隆具有不可读扇区的磁盘ddrescue,然后使用克隆的磁盘(其扇区清零但没有不可读扇区)代替第一个磁盘。最终您将得到一些损坏的条带,希望这些条带只会影响可用空间/不需要的数据。

相关内容