Si tengo "bloques defectuosos" que escriben su salida en un archivo y ese archivo está vacío, ¿eso significa que no se encontraron bloques defectuosos?

Si tengo "bloques defectuosos" que escriben su salida en un archivo y ese archivo está vacío, ¿eso significa que no se encontraron bloques defectuosos?

Recientemente ejecuté badblocksel disco duro de un servidor grande para verificar posibles problemas (SMART informó que todo estaba bien, pero necesitaba estar seguro).

El comando que utilicé fue: badblocks -c 1024 -b 4096 -w -s -o /path/to/myfile.txt /dev/mydrive Utilicé el modo de escritura destructiva porque el tiempo de inactividad de la unidad era importante, y determinamos que sería más rápido bombardear la unidad durante la verificación de bloques defectuosos y luego volver a agregarla al RAID que tenía. sido parte de la espera posterior a la prueba no destructiva.

Cuando se completó, myfile.txtse había creado pero estaba vacío.

Parece una pregunta muy tonta, pero:el archivo vacío indica que no se encontraron bloques defectuosos, ¿correcto?La página de manual badblocksparece indicar esto, pero quiero estar lo más seguro posible.

Respuesta1

Sí, si el archivo está vacío, badblocksno encontré ningún bloque roto. ¿También ejecutó la autoprueba SMART extendida?

Respuesta2

Los métodos no importan. Todo lo que tienes que hacer es escanear toda la superficie del disco. Puedes hacerlo mediante una prueba inteligente (prueba sin conexión extendida) o incluso usando dd. Tienes que leer cada sector del disco porque no hay otra forma de comprobar si todos los sectores funcionan. Entonces, si hiciste el escaneo completo y no se reportó ningún sector, entonces todo está bien.

No estoy seguro, pero creo que el "modo de escritura destructiva" es para la reasignación de un bloque defectuoso porque esto sólo se puede hacer si se escribe un sector dañado.

información relacionada