En la salida de smartctl, ¿qué significa LifeTime (horas)?

En la salida de smartctl, ¿qué significa LifeTime (horas)?

Específicamente, en smartctlproducción, ¿cómo se LifeTime(hours)calcula? Supongo que es uno de los siguientes:

  1. La diferencia (en horas) entre el momento de la prueba y la fecha de fabricación de la unidad.

  2. La diferencia (en horas) entre el momento de la prueba y la fecha del primer encendido de la unidad.

  3. La diferencia (en horas) entre el tiempo de la prueba (en términos de "horas de conducción") y el número total de "horas de conducción".

*Por "horas de funcionamiento de la unidad", me refiero al total acumulado de horas que una unidad ha estado encendida. (Analogía: los motores de avión no tienen odómetros como los automóviles. Más bien, generalmente muestran la cantidad de horas que los motores han estado funcionando. Estoy usando "horas de funcionamiento" para referirme a algo similar, pero para discos duros)


Salida de ejemplo 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         -

Respuesta1

Si no recuerdo mal, esto puede variar de una unidad a otra.

La mayoría de las marcas: una vez realizadas las pruebas en el fabricante, se carga el firmware que comenzará a monitorear la primera vez que el usuario inicie la unidad.

El firmware no controla los tiempos reales. Funciona exactamente como el cuentahoras de un avión. La única diferencia es que algunas marcas pueden realizar pruebas con el firmware activo, por lo que una unidad nueva puede mostrar entre 1 y 2 horas, mientras que otras mostrarán 0 (a menos que la prueba demore más de una hora).

Si ejecuta smartctl -A /dev/sdX, reemplazando x con su unidad, podrá ver los atributos que informa su HDD. Hay un atributo Powered On Time del cual proviene este valor.

Respuesta2

ÉlesLo mismo que Power_On_Hours, pero los valores pueden diferir en algunas unidades. Por ejemplo, tengo dos unidades donde LifeTimeestá a uint16y se da vuelta después de 65535 horas.

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

información relacionada