badblocks - badblocks

badblocks es una utilidad de Linux para buscar sectores defectuosos en una unidad de disco . Crea una lista de estos sectores que se pueden utilizar con otros programas, como mkfs , para que no se utilicen en el futuro y por lo tanto no causen corrupción de datos. Es parte del proyecto e2fsprogs y hay un puerto disponible para los sistemas operativos BSD .

Cuando se ejecuta como un programa independiente, badblocks proporciona una lista de bloques con problemas, si los hay. Esto lo convierte en una buena opción para verificar si la unidad de disco está en buen estado, independientemente de los datos SMART y las verificaciones del sistema de archivos.

Opción "-c" de e2fsck

Un caso de uso más común es la invocación de badblocks como parte de e2fsck cuando se pasa la opción "-c"de buscar bloques defectuosos y evitar que los datos se almacenen en estos bloques. Esto se hace agregando la lista de bloques defectuosos encontrados al inodo del bloque defectuoso para evitar que los sectores afectados se asignen a un archivo o directorio. La prueba se puede realizar utilizando un método de prueba de solo lectura ( "-c") o de lectura y escritura no destructiva ( "-cc").

dumpe2fs

Running dumpe2fs -bmostrará la lista de bloques defectuosos registrados por e2fscko tune2fs.

Ejemplos

badblocks -nvs /dev/sdb

Esto comprobaría la unidad "sdb" en modo de lectura y escritura no destructiva y mostraría el progreso escribiendo los números de bloque a medida que se comprueban.

badblocks -wvs /dev/sdb6

Esto verificaría la sexta partición de la unidad "sdb", en modo destructivo de lectura-escritura (-w = modo de escritura), que escribe 4 patrones diferentes en toda la partición y verifica cada uno leyendo. Muestra el progreso escribiendo los números de bloque a medida que se marcan (-s = mostrar, -v = detallado). Todos los datos de la partición se sobrescribirán a nivel de bloque.

badblocks -wvsb 4096 /dev/sdb

Esto hace lo mismo que el anterior, pero en todo el disco, con un tamaño de bloque de 4096. Esto destruye MBR , particiones y datos por igual. Las unidades de disco modernas probablemente no mostrarán ningún sector defectuoso porque reasignan silenciosamente los sectores defectuosos a las pistas libres, pero ejecutar el programa con una nueva unidad durante varios días probará toda la superficie, y al leerlos posteriormente, los datos SMART eventualmente mostrarán sectores reasignados.

El uso de la -w opción en un dispositivo que contiene un sistema de archivos existente borra los datos de ese dispositivo.

Referencias

enlaces externos