Centos

smartmontools - 自動測試是否與執行簡短測試相同?

  • November 29, 2017

我們正忙於在各種基於 Linux 的伺服器上設置 smartmontools,雖然它可以工作,但我們希望稍微簡化一下流程。據我了解,我們可以啟用自動測試,它應該每 4 小時執行一次測試,但它並不能準確指示完成了什麼測試?

這個測試和執行一個簡短的測試一樣嗎?我們目前每天手動進行短期測試,所以如果每 4 小時完成的自動測試相同,我寧願只依賴自動測試。

簡短的回答是否定的,這些是不等價的。自動測試只是數據收集;簡短的測試是一個實際的測試。

這在smartctl手冊頁中(詳細地)討論了設置,在描述--offlineauto設置的部分中:

第二 測試稱為“離線”測試。這種類型的測試原則上會降低設備性能。該-o on選項使該離線測試定期自動執行。通常情況下,磁碟會在磁碟訪問期間暫停離線測試,然後在磁碟空閒時自動恢復,因此在實踐中幾乎沒有效果。請注意,也可以在收到使用者命令後立即執行一次性離線測試。請參閱-t offline下面的選項,該選項會立即執行一次性離線測試。

第三 類測試(也是唯一適合選擇“測試”一詞 的類別)是“自我”測試。第三種類型的測試僅在發出執行它的命令時(立即)執行。和選項可用於執行-t-X中止此類自檢;請參閱下文了解更多詳情。

所以-t offline相當於啟用了自動測試-o on,但這不是測試,它只是數據收集(它更新“離線”屬性)。手動(或使用smartd)安排的短測試是實際測試,長測試也是如此;smartd附帶範例設置,啟用每晚短測試和每周長測試。

引用自:https://unix.stackexchange.com/questions/407681