Storage

SMART 顯示不可讀的扇區,btrfs 清理乾淨 - 這是正確的嗎?

  • October 3, 2021

我有一對 RAID1 中的磁碟,格式為btrfs.

磁碟會定期清理,我會收到結果通知。他們已經執行了大約 2-3 年,沒有任何問題。

但是,我最近添加smartd到我的安裝中,它立即抱怨其中一個驅動器中有少量不可讀的扇區:

Device: /dev/sdc [SAT], 4 Currently unreadable (pending) sectors

我對該驅動器進行了清理,發現並糾正了相同數量的錯誤,但智能錯誤消息並沒有消失。同一磁碟上的後續清理顯示沒有錯誤。

我不確定這些工具中的哪一個最準確 -smartd顯示誤報,或者btrfs缺少壞扇區,或者我可能誤解了結果?

驗證磁碟執行狀況的最佳方法是什麼?

謝謝!

Shodanshok 的回答非常好,但要回答您的字面問題:

驗證磁碟執行狀況的最佳方法是什麼?

寫一個完整的。磁碟的韌體已將這些扇區標記為待重新分配。當它們被寫入時,它可以做到這一點。這將“修復”該扇區,或生成重新分配的扇區,您也可以在 SMART 中看到這些扇區。

然後,理論上您可以在磁碟上進行延遲讀取掃描。這通常說明行業的可靠性。

實際上,可能是時候更換磁碟了。這是我所關注的失敗前奏之一。另一個是系統日誌中的“ata 異常”。它們通常發生在 mdadm(或 RAID 控制器)啟動驅動器之前,我懷疑 btrfs 類似(儘管我沒有經驗)。

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