在 smartctl 输出中,LifeTime(hours) 是什么意思?

rin*_*ogo 11 hard-disk smartctl disk

具体来说,在smartctl输出中,是如何LifeTime(hours)计算的?我假设它是以下之一:

  1. 测试时间与驱动器制造日期之间的差异(以小时为单位)。

  2. 测试时间与驱动器第一次通电日期之间的差异(以小时为单位)。

  3. 测试时间(以“驱动运行小时数”表示)与“驱动运行小时数”总数之间的差异(以小时为单位)。

*“驱动器运行小时数”是指驱动器已通电的总运行小时数。(类比:飞机发动机不像汽车那样有里程表。相反,它们通常显示发动机运行的小时数。我使用“驱动运行时间”来表示类似的意思,但用于硬盘驱动器)


示例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         -
Run Code Online (Sandbox Code Playgroud)

Jpa*_*WPD 9

如果我没记错的话,这可能因驱动器而异。

大多数品牌:一旦在制造商处完成测试,就会加载固件,该固件将在用户第一次启动驱动器时开始监控。

固件不会监控实际时间。它的工作原理与飞机上的计时表完全一样。唯一的区别是某些品牌可能会在固件处于活动状态的情况下进行测试,因此全新驱动器可能会显示 1-2 小时,而其他驱动器会显示 0(除非测试需要一个多小时。)

如果您运行smartctl -A /dev/sdX,用您的驱动器替换 x,您可以看到您的 HDD 报告的属性。有一个 Powered On Time 属性,这是该值的来源。