El comando badblock en Linux se usa para buscar bloques defectuosos (bloque de memoria que se ha dañado y ya no se puede usar de manera confiable) en un dispositivo. Está configurado de forma predeterminada para ejecutarse en modo de solo lectura no destructivo.
Sintaxis:
badblocks [-b block_size] [-i input_file] [-o output_file] [-svwnf] [-c blocks_at_once] [-d delay_factor_between_reads] [-e max_bad_blocks] [-p num_passes] [-t test_pattern [-t test_pattern [...]]] device [last_block [first_block]]
Opciones:
- badblocks -s: se utiliza para mostrar el progreso actual de la prueba mostrando el porcentaje de bloques escaneados.
Ejemplo:
sudo badblocks -s /dev/sdb1
- badblocks -b: permite especificar el tamaño del bloque (generalmente un múltiplo de 512) en bytes (el valor predeterminado es 1024 bytes).
Ejemplo:
sudo badblocks -sb 2048 /dev/sdb1
- badblocks -c : se utiliza para especificar el número de bloques que se probarán a la vez (el valor predeterminado es 64 bloques).
Ejemplo :
sudo badblocks -sc 5000 /dev/sdb1
- badblocks -f: (no recomendado) badblocks no ejecuta su prueba en un dispositivo si está montado. La opción -f lo obligará a ejecutar la prueba incluso si el dispositivo está montado, lo que puede dañar el sistema de archivos.
Ejemplo :
sudo badblocks -sf /dev/sdb1
- badblocks -o: se usa para escribir la lista de badblocks en un archivo en lugar de en la salida estándar.
Ejemplo:
sudo badblocks -o out.txt /dev/sdb1
- badblocks -i : se utiliza para proporcionar un archivo de entrada que contiene una lista de bloques defectuosos conocidos en el dispositivo. Esto omitiría los bloques defectuosos conocidos en el momento de la prueba.
Ejemplo:
sudo badblocks -i ./out.txt /dev/sdb1
- badblocks -n : se utiliza para realizar una prueba de lectura y escritura no destructiva en el dispositivo. No borraría los datos en el dispositivo.
Ejemplo:
sudo badblocks -sn /dev/sdb1
- badblocks -w : realiza la prueba de lectura y escritura en el dispositivo escribiendo algunos patrones en cada bloque y comparándolos. Borraría los datos del dispositivo y realizaría el procesamiento de prueba a un ritmo más rápido en comparación con la opción -n .
Ejemplo:
sudo badblocks -sw /dev/sdb1
Especificar bloques para probar:
- último bloque: se puede especificar pasando el último bloque como una opción después del nombre del dispositivo. Probaría bloques desde el primer bloque hasta el último bloque especificado.
Ejemplo:
sudo badblocks -s /dev/sdb1 1000
- primer bloque: Se puede especificar pasando el número de bloque de inicio a prueba como una opción después del último bloque.
Ejemplo:
sudo badblocks -s /dev/sdb1 5000 100
Publicación traducida automáticamente
Artículo escrito por akshatmahla y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA