不可糾正的 ECC 錯誤對 HDD 是否至關重要?

不可糾正的 ECC 錯誤對 HDD 是否至關重要?

電腦運作有點慢,所以我決定檢查硬碟的SMART。

硬碟的SMART狀態

除與 ECC 錯誤相關的值外,所有值均正常。我在網路上發現,當硬碟韌體從一個磁區讀取資料時發生混淆時,就會發生 ECC 錯誤。

硬碟狀況真的好嗎? ECC 錯誤是否嚴重?

答案1

「ECC 已復原」表示在讀取過程中存在可以修正的位元錯誤。這並不是很好,因為存在介質錯誤,但在某種程度上這些是可以預料的,這就是 ECC 機制存在的首要原因。

「不可修正的ECC」表示在磁區中存在足夠多的位元錯誤,ECC 只能判斷某些位元錯誤,但無法再判斷哪些位元錯誤(因為如果您知道哪些位元錯誤,則可以翻轉它們並正確的答案)。這是向主機報告的錯誤,意味著資料遺失。

如果主機有另一個資料副本(例如,因為磁碟是RAID 陣列的一部分),則該磁區將被重寫,可能儲存在其他位置(您會在「重新指派的磁區計數」中看到這一點),並且錯誤應該不再發生。如果沒有其他副本,則錯誤仍保留在媒體上,並且每次進一步嘗試再次讀取資料時都會將該磁區報告為不可讀,並遞增「不可修正」錯誤計數器。

因此,很難判斷這是經常使用的地方的單一錯誤,還是不同地方的大量錯誤,並且如果不重寫有問題的磁區,這些錯誤就不會消失。

我會在 SMART 實用程式中執行「長時間」離線自檢,然後chkdsk進行壞磁區掃描(因此chkdsk /r後面跟著磁碟機號碼),這應該會使檔案系統避免不可讀的磁區,並告訴您哪些檔案已損壞。這將使重新映射的計數保持為零,因為扇區永遠不會被重寫,並且空間(幾千字節)會丟失,但這是在單磁碟設定中可以做的最好的事情。

(在我看來)運行 chkdsk 的最佳方法是作為啟動時的計劃任務。如果那是系統分區,它應該會自動提示。這將需要一段時間,因為它將讀取整個磁碟一次。

從長遠來看,該磁碟可能會出現一些問題,因此請確保保留備份。我有很多磁碟,但只有一個具有相似的數字,所以這肯定不正常。

答案2

這是一個嚴重的問題因為標準化值是從100開始當你帶來它的時候。

現在187/195是 0所以你的硬碟有問題。

您可以使用 smartctl 查看您的ata日誌 smartctl -x /dev/sd?

你也可以使用 smartctl -t Short /dev/sd 嗎?開始智慧短測試

更換SD卡?具有正確的磁碟號

您應該注意到 187 通常不僅僅是 ecc 錯誤。都是錯誤,最好查看日誌

相關內容