语境
我最近注意到我的 freeNAS 告诉我它有一个驱动器有问题。我有大约 16 个坏扇区,通过了智能测试等。我买了一个相同容量的新驱动器,去安装它,由于某种原因,其他驱动器之一的电源适配器部分松动,所以我有 4 RAID Z2阵列中的6个驱动器,还是基本没有冗余。
阵列开始重新同步,从未完成,并且总是告诉我错误太多 (14k+)。我想出了电源适配器部分,因为它不太可能实际上有两个驱动器发生故障,尤其是第二个驱动器在打开外壳后立即发生故障。我将其重新插入,但 ZFS 无法对它执行任何操作。
我最终用自己替换了旧驱动器(相同的驱动器,但 ZFS 无法以某种方式识别它,在 gpt / smartctl / zpool 上匹配),并且 ZFS 返回重新同步。
当然,这仍然有所有相同的错误,现在我也无缘无故地重新同步了第三个驱动器,我做了一些 ZFS 清除和擦洗,它仍然每天一整天都在重新同步,失败,我清除,重新同步一些和它无处可去。
除了我对 ZFS 无法从这种相对低风险的情况中恢复而深感失望之外,实际上只有一个驱动器发生故障并被及时更换,NAS 及其主要且唯一的共享仍然可用,而且我有无论如何在第一次磁盘故障后进行了备份。
题
有什么方法可以让 ZFS 明白这个池很好,它应该重新同步两个新驱动器(其中一个是我擦除的旧驱动器以帮助 ZFS 获得它可以使用它)并停止告诉我关于那些错误?
就像 resilver -force -scrub_later -everything_is_obviously_fine -or_i_couldnt_possibly_use_the_share -just_mark_it_all_online -lets_get_back_to_actual_work_now 一样?
漫无边际
我有点担心,因为现在它向我假装它正在 raidz2 池中重新同步 6 个驱动器中的 3 个,其中显然有可用的数据,我严重怀疑任何人都可以做到。
我希望它很快能增加到 4 个驱动器,或者可能是全部 6 个,为什么不呢,从硬盘驱动器周围空气中残留的磁尘中重新创建我的所有数据。
任何建议表示赞赏。谢谢!