Linux

如何更改 SMART 屬性值?

  • December 5, 2020

我有一個驅動器發出了 SMART 錯誤 ( Current_Pending_Sectoris 1) 的信號,並且我對報告零錯誤的驅動器執行了“長時間離線測試”。

這是在執行“短離線測試”、辨識不可讀扇區、強制其重新定位並以該驅動器作為成員之一重新建構軟體 RAID 設備之後。我相當確定驅動器此時是乾淨的。

有沒有辦法可以清除該1Current_Pending_Sector?的手冊頁smartctl似乎沒有提到如何更改屬性值。這是可能的,還是 SMART 本質上是只讀的?

SMART 本質上是只讀的。

您可以通過修復潛在問題並允許驅動器自行解決它來更改值(如果可以的話!)

從一個類似的問題,“我應該如何理解 ‘Current Pending Sector Count’

稍後,當成功讀取其中一些扇區時,該值會減小。

注意需要發生的兩件事:

  1. 必須讀取扇區
  2. 讀取必須成功

如果硬碟驅動器扇區遭受永久性損壞,該數字將永遠不會回落到零。我喜歡在發生這種情況時更換硬碟驅​​動器,讓他們的 RAID 陣列或鏡像設置的冗餘解決這個問題。

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