Linux
如何更改 SMART 屬性值?
我有一個驅動器發出了 SMART 錯誤 (
Current_Pending_Sector
is1
) 的信號,並且我對報告零錯誤的驅動器執行了“長時間離線測試”。這是在執行“短離線測試”、辨識不可讀扇區、強制其重新定位並以該驅動器作為成員之一重新建構軟體 RAID 設備之後。我相當確定驅動器此時是乾淨的。
有沒有辦法可以清除該
1
值Current_Pending_Sector
?的手冊頁smartctl
似乎沒有提到如何更改屬性值。這是可能的,還是 SMART 本質上是只讀的?
SMART 本質上是只讀的。
您可以通過修復潛在問題並允許驅動器自行解決它來更改值(如果可以的話!)
從一個類似的問題,“我應該如何理解 ‘Current Pending Sector Count’
稍後,當成功讀取其中一些扇區時,該值會減小。
注意需要發生的兩件事:
- 必須讀取扇區
- 讀取必須成功
如果硬碟驅動器扇區遭受永久性損壞,該數字將永遠不會回落到零。我喜歡在發生這種情況時更換硬碟驅動器,讓他們的 RAID 陣列或鏡像設置的冗餘解決這個問題。