Recientemente ejecuté badblocks
en un disco duro de 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 destruir la unidad durante la comprobación de bloques defectuosos y luego volver a agregarla al RAID que tenía sido parte de más tarde que esperar en la prueba no destructiva.
Cuando se completó, se myfile.txt
había creado pero estaba vacío.
Esto parece una pregunta muy tonta, pero: el archivo que está vacío indica que no se encontraron bloques defectuosos, ¿correcto? La página de manual de badblocks
parece indicar esto, pero quiero estar tan seguro como pueda.
fuente
badblocks
hacerlo porque quería estar doblemente seguro, ya que desconectar el sistema o romper el RAID para verificar la unidad hace que los usuarios se pongan de mal humor. ¡Gracias!Los métodos no importan. Todo lo que tiene que hacer es escanear toda la superficie del disco. Puede hacerlo de forma inteligente (prueba fuera de línea extendida) o incluso mediante el uso
dd
. Debe leer todos los sectores del disco porque no hay otra forma de verificar si todos los sectores funcionan. Entonces, si realizó el análisis completo y no se informó 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 solo se puede hacer si se escribe un sector dañado.
fuente