我今天在我的池上运行了 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 适配器导致的任何问题。