La tabla S.M.A.R.T. de un disco duro

Los atributos de las tablas de reporte S.M.A.R.T. (Self Monitoring Analysis and Reporting Technology) de un disco duro son muchos, como vemos a continuación:

Spoiler
ID/Hex Atributo Descripción
1/01 Raw Read Error Rate Frecuencia de errores en una lectura RAW desde disco.
2/02 Throughput performance Eficiencia media del disco duro.
3/03 Spin up time Tiempo necesario para girar.
4/04 Start/Stop count Número de inicios y paradas del eje del disco.
5/05 Reallocated sector count Cantidad de sectores remapeados por defectos.
6/06 Read channel margin Reserva de canales en operaciones de lectura.
7/07 Seek error rate Frecuencia de errores en posicionamiento.
8/08 Seek timer performance Eficiencia media de operaciones de posicionamiento.
9/09 Power-on hours count Número de horas transcurridas en funcionamiento.
10/0A Spin retry count Número de intentos de giro.
11/0B Calibration retry count Número de intentos de calibración del dispositivo.
12/0C Power cycle count Número de eventos de encendido.
13/0D Soft read error rate Frecuencia de errores de lectura vía software.
191/BF G-sense error rate Frecuencia de errores como resultado de impactos internos.
192/C0 Power-off retract count Número de eventos de apagado.
193/C1 Load/Unload cycle count Número de ciclos load/unload.
194/C2 HDA temperatura Informativo. Muestra la temperatura del disco.
195/C3 Hardware ECC recovered Número de errores recuperados on-the-fly (En discos MAXTOR).
196/C4 Reallocation count Número de operaciones de remapeado.
197/C5 Current pending sector count Número de sectores inestables (esperando por remapeado).
198/C6 Offline scan uncorrectable count Número de errores sin corregir.
199/C7 UDMA CRC error rate Número de errores de CRC durante modo UltraDMA.
200/C8 Write error rate Frecuencia de errores en operaciones de escritura.
201/C9 Soft read error rate Número de errores al intentar acceder a la pista siguiente.
202/CA Data Address Mark errors Número de errores de Marca de datos (DAM).
203/CB Run out cancel Número de errores de detección de memoria.
204/CC Soft ECC correction Número de errores corregidos por un software de detección de errores.
205/CD Thermal asperity rate (TAR) Número de errores de temperatura.
206/CE Flying height Altura de las cabezas sobre la superficie del disco.
207/CF Spin high current Cantidad más alta actual para girar el dispositivo.
208/D0 Spin buzz Número de rutinas para girar el dispositivo.
209/D1 Offline seek performance Rendimiento de búsqueda durante operaciones de apagado.
220/DC Disk shift Cambio de disco.
221/DD G-sense error rate Número de errores como resultado de impactos detectados.
222/DE Loaded hours Número de horas en estado operacional.
223/DF Load/unload retry count Carga causada por operaciones de recurrencia (lectura, grabación, posicionamiento, …).
224/E0 Load friction Carga causada por la fricción mecánica.
225/E1 Load/Unload cycle count Número total de ciclos de carga.
226/E2 Load-in time Tiempo de carga en disco.
227/E3 Torque amplification count Cantidad de rotaciones.
228/E4 Power-off retract count Número de eventos de apagado.
230/E6 GMR head amplitude Amplitud de las cabezas (GMR-head).
231/E7 Temperature Temperatura de la unidad.
240/F0 Head flying hours Tiempo transcurrido en operaciones de posicionamiento.
250/FA Read error retry rate Número de errores en operaciones de lectura.


Revisar todos estos atributos es una tarea pesada y poco productiva, por lo que recomiendo revisar solo los parámetros más importantes para controlar la salud de un disco duro:

  • Temperatura del disco. Si la temperatura es alta podría tratarse de un problema en el motor del disco o una fricción en el plato.
  • Velocidad de lectura de datos. Velocidad a la que el disco puede leer información.
  • Spinup Time. Si el tiempo de inicio cambia es posible que exista una averia.
  • Reallocated sector count. Cuando hay errores de lectura/escritura, el disco intenta mover la información a otro sector para evitar perdida de datos, si el numero es elevado es probable un fallo inminente.
  • Velocidad de búsqueda (Seek time). Un plazo de tiempo alto podria indicar un error.
  • Altura de vuelo del cabezal. Si el cabezal baja demasiado y toca el plato, este podria resultar dañado.
  • Uso de ECC y Conteo de errores: Fallos detectados por el disco.

Espero que este articulo resulte util a mas de uno. Gracias por leer hasta el final 😉

FUENTES:
Wikipedia
marcelopedra.com