Hard-Disk
在 smartctl 輸出中,LifeTime(hours) 是什麼意思?
具體來說,在
smartctl
輸出中,是如何LifeTime(hours)
計算的?我假設它是以下之一:
- 測試時間與驅動器製造日期之間的差異(以小時為單位)。
- 測試時間與驅動器首次通電日期之間的時間差(以小時為單位)。
- 測試時間(以“驅動執行小時數”表示)與“驅動執行小時數”總數之間的差值(以小時為單位)。
*“驅動器執行小時數”是指驅動器已通電的執行總小時數。(類比:飛機發動機不像汽車那樣有里程表。相反,它們通常顯示發動機已經執行的小時數。我用“驅動執行時間”來表示類似的東西,但對於硬碟驅動器)
範例
smartctl
輸出:=== START OF READ SMART DATA SECTION === SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Short offline Completed without error 00% 22057 - # 2 Short offline Completed without error 00% 22057 - # 3 Extended offline Completed without error 00% 22029 - # 4 Extended offline Completed without error 00% 21958 -
如果我沒記錯的話,這可能因驅動器而異。
大多數品牌:一旦在製造商處完成測試,就會載入韌體,這將在使用者第一次啟動驅動器時開始監控。
韌體不監控實際時間。它的工作原理與飛機上的計時器完全相同。唯一的區別是某些品牌可能會在韌體啟動的情況下進行測試,因此全新的驅動器可能會顯示 1-2 小時,而其他品牌會顯示 0(除非測試需要一個多小時。)
如果您執行
smartctl -A /dev/sdX
,將 x 替換為您的驅動器,您可以看到您的 HDD 報告的屬性。有一個 Powered On Time 屬性,這是該值的來源。