
Recientemente ejecuté badblocks
el 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.txt
se 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 badblocks
parece indicar esto, pero quiero estar lo más seguro posible.
Respuesta1
Sí, si el archivo está vacío, badblocks
no 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.