![在 smartctl 輸出中,LifeTime(hours) 是什麼意思?](https://rvso.com/image/36042/%E5%9C%A8%20smartctl%20%E8%BC%B8%E5%87%BA%E4%B8%AD%EF%BC%8CLifeTime(hours)%20%E6%98%AF%E4%BB%80%E9%BA%BC%E6%84%8F%E6%80%9D%EF%BC%9F.png)
具體來說,在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
如果我沒記錯的話,這可能會因驅動器而異。
大多數品牌:製造商完成測試後,韌體就會加載,該韌體將在用戶第一次啟動驅動器時開始監控。
韌體不監控實際時間。它的工作原理與飛機上的計時器完全相同。唯一的區別是某些品牌可能會在韌體處於活動狀態時進行測試,因此全新的驅動器可能會顯示 1-2 小時,而其他品牌則會顯示 0(除非測試需要一個多小時。)
如果運行smartctl -A /dev/sdX
,將 x 替換為您的驅動器,您可以看到 HDD 報告的屬性。該值來自“開機時間”屬性。
答案2
它是與 相同Power_On_Hours
,但在某些驅動器上這些值可能有所不同。例如,我有兩個驅動器,其中LifeTime
auint16
並在 65535 小時後滾動。
sudo smartctl -A -l selftest /dev/sda | egrep '(Power_On|# 1)'
9 Power_On_Hours 0x0032 022 022 000 Old_age Always - 68380
# 1 Extended offline Self-test routine in progress 80% 2844 -
65535+2844 = 68379