badblocks es una utilidad de Linux para comprobar si hay sectores defectuosos en un disco duro . Puede crear un archivo de texto con una lista de estos sectores que se puede usar con otros programas, como mkfs , para evitar que se utilicen en el futuro y, por lo tanto, no causen corrupción de datos. Forma parte del proyecto e2fsprogs , [ 1 ] y existe una versión disponible para sistemas operativos BSD . [ 2 ]
Cuando se ejecuta como un programa independiente, badblocks proporciona una lista de los bloques con problemas, si los hay. Esto lo convierte en una buena opción para comprobar si la unidad de disco está en buen estado, independientemente de los datos SMART y las comprobaciones del sistema de archivos. [ 3 ]
Opción "-c" de e2fsck
Un caso de uso más común es la invocación de badblocks como parte de e2fsck al pasar la opción "-c"de escanear bloques defectuosos e impedir que se almacenen datos en estos bloques. Esto se logra agregando la lista de bloques defectuosos encontrados al inodo de bloques defectuosos 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-escritura no destructiva ( "-cc"). [ 4 ]
volcado2fs
Al ejecutarlo dumpe2fs -bse mostrará 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 van comprobando.
badblocks -wvs /dev/sdb6
Esto comprobaría la sexta partición de la unidad "sdb" en modo de lectura-escritura destructivo ( -w= write-mode), que escribe cuatro patrones diferentes en toda la partición y verifica cada uno mediante lectura. Muestra el progreso escribiendo los números de bloque a medida que se comprueban ( -s= show, -v= verbose). Todos los datos de la partición se sobrescribirán a nivel de bloque.
badblocks -wvsb 4096 /dev/sdb
Esto hace lo mismo que lo anterior, pero en toda la unidad, con un tamaño de bloque ( -b) de 4096. Esto destruye MBR , particiones y datos por igual. Es probable que las unidades de disco modernas no muestren sectores defectuosos porque reasignan silenciosamente los sectores malos a pistas de reserva, [ 5 ] pero ejecutar el programa con una unidad nueva durante varios días probará toda la superficie, y cuando la lea posteriormente, los datos SMART eventualmente mostrarán sectores reasignados.
Al utilizar esta -wopción en un dispositivo que contiene un sistema de archivos existente, se borran los datos de dicho dispositivo.
Referencias
- ↑ E2fsprogs: Utilidades del sistema de archivos Ext2/3/4 – Notas de la versión
- ↑ FreshPorts – sysutils/e2fsprogs
- ↑ – Manual de administración de Linux y comandos privilegiados
- ↑ – Manual de administración de Linux y comandos privilegiados
- ↑ "Reasignación de sectores defectuosos | Artículos | Servicios de recuperación de datos: 0800 072 3282" . Archivado del original el 19 de julio de 2012. Consultado el 30 de junio de 2012 .
Enlaces externos
- Smartmontools – Guía práctica para solucionar problemas con bloques defectuosos. Una guía práctica compleja para solucionar problemas con bloques defectuosos; podría resultar confusa para el usuario ocasional.
- Badblocks - ArchWIKI
- Software relacionado con el sistema de archivos Unix
- Software relacionado con el sistema de archivos de Linux
- Software de disco duro
- Software de línea de comandos
- Software que utiliza la Licencia Pública General de GNU.
- Software de 1994
- Software libre programado en C