Linux

如何診斷恆定 ZFS 修復

  • October 15, 2021

我今天在我的游泳池上跑了 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 適配器引起的任何問題。

引用自:https://serverfault.com/questions/1080586