我們正忙於在各種基於 Linux 的伺服器上設定 smartmontools,儘管它有效,但我們希望稍微簡化流程。據我了解,我們可以啟用自動測試,每 4 小時執行一次測試,但它並不能準確地顯示完成了哪些測試?
此測試與執行簡短測試相同嗎?我們目前每天手動進行簡短測試,因此如果每 4 小時完成的自動測試是相同的,我寧願只依賴自動測試。
答案1
簡短的回答是否定的,這些並不等同。自動測試只是資料收集;簡短的測試是一個實際的測試。
這在(詳細)討論smartctl
線上說明頁,在描述設定的部分--offlineauto
:
這 第二 測試類別稱為“離線”測試。原則上,此類測試會降低設備效能。此
-o on
選項會定期自動執行離線測試。通常情況下,磁碟在進行磁碟存取時會暫停離線測試,然後在磁碟空閒時自動恢復離線測試,所以在實際中效果不大。需要注意的是,也可以在收到使用者指令後立即進行一次性離線測試。請參閱-t offline
下面的選項,該選項會立即執行一次性離線測試。
和
這 第三 測試的類別(也是“測試”一詞真正合適的唯一類別)是“自我”測試。只有當發出執行該測試的命令時,才會(立即)執行第三種類型的測試。和
-t
選項-X
可用於執行和中止此類自我檢測;請參閱下文以了解更多詳情。
所以-t offline
相當於啟用了自動測試-o on
,但這不是測試,它只是資料收集(它更新「離線」屬性)。手動安排(或使用 )的短期測試smartd
是實際測試,長期測試也是如此;smartd
附帶範例設置,可實現夜間短期測試和每週長期測試。