具体的には、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を示す場合があります(テストに1時間以上かかる場合を除く)。
smartctl -A /dev/sdX
を実行し、xをドライブに置き換えると、HDDが報告している属性を確認できます。この値の取得元である電源オン時間属性があります。