![如何诊断持续的 ZFS 修复](https://linux22.com/image/771456/%E5%A6%82%E4%BD%95%E8%AF%8A%E6%96%AD%E6%8C%81%E7%BB%AD%E7%9A%84%20ZFS%20%E4%BF%AE%E5%A4%8D.png)
我今天在我的池上运行了 4 次 zpool scrub。每次它都发现并修复了错误。驱动器坏了,对吧?
该池有 2 个驱动器,smartctl 报告每个驱动器的 Raw_Read_Error_Rate 为零。因此驱动器表示一切正常。ZFS 正在查找错误两个都驅動程式。
这些驱动器是 M.2 转 USB 适配器中的外置 M.2 SATA 驱动器,通过适配器附带的 6 英寸电缆连接。PC 是 HP EliteDesk mini。
一个月前它没有这样做。这是我安装这台电脑 6 个月以来第一次看到 ZFS 错误。我最近没有更新 Linux。由于 smartctl 报告没有读取错误,我得出结论,错误一定出在:
- M.2 转 USB 适配器
- 电缆
- USB 端口
- 母板
有没有比从电缆开始逐个更换组件更好的诊断方法,因为它们最便宜?
什么会让两个都驱动器开始在 ZFS 中显示错误,但在驱动器上却没有?适配器/电缆/USB 端口同时出现故障的可能性似乎很小。
答案1
外部 USB 适配器在读取或写入大量数据时可能会非常不稳定。您可以购买便宜的内部 PCI-E 转 M.2 SATA 卡,以排除外部 USB 适配器导致的任何问题。