我今天在我的游泳池上跑了 4 次 zpool 磨砂。每次,它都会发现并修复错误。坏驱动,对吧?
该池有 2 个驱动器,并且 smartctl 报告每个驱动器的 Raw_Read_Error_Rate 为零。所以驱动器说没有错。ZFS 在两个驱动器上都发现错误。
这些驱动器是 M.2 转 USB 适配器中的外部 M.2 SATA 驱动器,通过适配器随附的 6 英寸电缆连接。该 PC 是 HP EliteDesk mini。
一个月前它没有这样做。这是我在设置这台 PC 后的 6 个月内第一次看到 ZFS 错误。我最近没有更新 Linux。由于 smartctl 没有报告读取错误,因此我得出的结论是该错误必须出现在:
- M.2 转 USB 适配器
- 电缆
- USB 端口
- 母板
有没有比一次更换一个组件更好的诊断方法,从电缆开始,因为它们最便宜?
什么会使两个驱动器开始在 ZFS 中显示错误,但在驱动器上却没有?两个适配器/电缆/USB 端口同时开始出现故障似乎是极不可能的。
读取或写入大量数据时,外部 USB 适配器可能非常不稳定。您可以购买便宜的内部 PCI-E 到 M.2 SATA 卡,以排除由于外部 USB 适配器引起的任何问题。