Si lo entiendo correctamente, badblocks
simplemente escribe patrones algo elaborados en el dispositivo de bloque suministrado y lo vuelve a leer. Dado que los discos duros modernos realizan un almacenamiento en caché extenso, a veces incluyen almacenamiento flash, pueden reasignar sectores defectuosos con otros de repuesto, o los SSD nivelan el desgaste, ¿de qué sirve simplemente funcionar badblocks
? Según tengo entendido, solo puede diferenciar los dispositivos rotos si el dispositivo está muy roto, como si no le quedaran sectores reubicables.
¿Debo realizar una prueba SMART antes y después badblocks
y comparar los resultados o es suficiente realizarla sola?
Respuesta1
Badblocks solo debe ejecutarse en un disco duro de plato convencional, no en un SSD. Un SSD tiene hardware/software interno para manejar problemas de nivelación de desgaste o un bloque fallido/fallido.
Lo que hace esta aplicación es encontrar partes del disco duro donde no puede escribir/leer datos correctamente y las bloqueará a nivel del dispositivo. Está bien ejecutarlo si acaba de adquirir una unidad nueva (o nueva para usted) para que pueda tener cierta confianza en que está operativa. Si tiene problemas con una unidad, es mejor que ejecute una prueba larga SMART y luego busque en los ID de información 5, 197, 198 y 200 un valor distinto de cero, es una señal de advertencia para hacer una copia de seguridad de sus datos y reemplazar la unidad. inmediatamente. Nunca debe utilizar bloques defectuosos para recuperar una unidad si planea tener datos importantes en ella, ya que es muy probable que la unidad siga fallando.