Como señalé en mi otra respuesta , cada disco duro moderno tiene espacio de reasignación disponible (porque especialmente en las densidades de disco actuales, ningún disco de disco será perfecto; siempre habrá algunos defectos que el disco debe reasignar, incluso en la marca -nuevo-nunca-ha-sido-usado-salió-de-la-línea-de-ensamblaje-en-mis-manos).
Debido a esto, teóricamente debería informarse sobre una falla SMART antes de badblocks
avisos de sectores defectuosos (visibles para el usuario final) en una unidad.
En los discos duros modernos, cualquier sector defectuoso visible para el usuario final (como podría ser informado badblocks
o detectado automáticamente por el sistema operativo) es un jadeo final y un escalofrío de un disco que se está muriendo.
Finalmente, INTELIGENTE y badblocks
pruebe dos cosas diferentes, pero relacionadas:
SMART es una herramienta de autocontrol:
El disco duro conoce cierta información sobre sus parámetros de funcionamiento y tiene algunos metaconocimientos sobre lo que es "normal" para algunos y "aceptable" para otros.
Si la unidad detecta que ciertos parámetros son "anormales" o "inaceptables", informará una condición previa a la falla; en otras palabras, la unidad aún funciona, pero podría fallar pronto.
Por ejemplo: el motor del eje normalmente consume 0,10 amperios, pero ahora está consumiendo 0,50 amperios, un consumo anormalmente alto que puede indicar que el eje está atascado o que el lubricante permanente de los cojinetes se ha ido. Finalmente, el motor será incapaz de superar la resistencia y la unidad se bloqueará.
Otro ejemplo: la unidad tiene 1000 bloques de "reasignación" para lidiar con sectores defectuosos. Ha utilizado 750 de ellos, y los ingenieros que construyeron el disco determinaron que la cantidad de reasignaciones indica algo incorrecto internamente (disco defectuoso, falla de vejez, cabeza dañada): el disco informará una condición previa al fallo que le dará tiempo para obtener sus datos se apagan antes de que se agote el espacio de reasignación y se vuelvan visibles los sectores defectuosos.
SMART está buscando más que sectores defectuosos: es una evaluación más integral de la salud del disco. Podría tener una advertencia de falla previa SMART en un variador sin sectores defectuosos y sin errores de lectura / escritura (por ejemplo, el problema del motor del husillo que describí anteriormente).
badblocks
es una herramienta con un propósito específico (obsoleto): buscar sectores defectuosos.
badblocks
proviene de una época anterior a SMART y la reasignación de sectores defectuosos. En aquel entonces, sabíamos que las unidades tenían imperfecciones, pero la única forma de mapearlas para evitar el almacenamiento accidental de datos allí era hacer una prueba de esfuerzo del disco, causar una falla y luego recordar no volver a poner datos allí.
La razón por la que digo que está desactualizada es porque la electrónica en los discos modernos ya hace lo que badblocks
hace internamente y unos miles de veces más rápido. badblocks
básicamente permite que las unidades antiguas que carecen de componentes electrónicos sofisticados vuelvan a mapear (o saltear) sectores que han fallado, pero los discos duros modernos ya detectan sectores defectuosos y los reasignan por usted.
Teóricamente, podría usar badblocks
datos para tener fallas de reasignación del sistema operativo (visibles) como si su disco moderno fuera un disco antiguo de Winchester, pero eso es en última instancia contraproducente. Como dije anteriormente, CUALQUIER sector defectuoso detectado badblocks
en una unidad moderna es una causa para descartar el unidad completa como defectuosa (o a punto de fallar).
Los sectores defectuosos visibles indican que la unidad está fuera del espacio de reasignación, lo cual es relativamente raro para los discos modernos a menos que sean viejos (cerca del final de la vida funcional) o defectuosos (platos / cabezales defectuosos de fábrica).
Básicamente, si ejecutarlo badblocks
en un disco antes de implementarlo en producción lo hace sentir mejor, continúe y hágalo, pero si su disco se fabricó en este siglo y muestra un sector defectuoso visible, debe tirarlo a la basura (o llamar su garantía) Para mi dinero, el estado INTELIGENTE y la defensa en profundidad es un mejor uso de mi tiempo que verificar discos manualmente.
smartctl -t long /dev/sda
vez en cuando, o puedo suponer quesmartd
eso me "advertirá automáticamente" de problemas inminentes sin tener que configurar nada más?