![En la salida de smartctl, ¿qué significa LifeTime (horas)?](https://rvso.com/image/36042/En%20la%20salida%20de%20smartctl%2C%20%C2%BFqu%C3%A9%20significa%20LifeTime%20(horas)%3F.png)
Específicamente, en smartctl
producción, ¿cómo se LifeTime(hours)
calcula? Supongo que es uno de los siguientes:
La diferencia (en horas) entre el momento de la prueba y la fecha de fabricación de la unidad.
La diferencia (en horas) entre el momento de la prueba y la fecha del primer encendido de la unidad.
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 LifeTime
está a uint16
y 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