Cómo verificar el disco duro en busca de sectores o bloques defectuosos en Linux

Badblocks es la utilidad de línea de comandos en Linux como los sistemas operativos que pueden escanear o probar el disco duro y la unidad externa en busca de sectores defectuosos. Los sectores defectuosos o los bloques defectuosos son el espacio del disco que no se puede utilizar debido al daño permanente o al sistema operativo que no puede acceder a él.

El comando Badblocks detectará todos los bloques defectuosos (o sectores defectuosos) de un disco duro y los guardará en un archivo de texto. Más tarde, podemos usarlo con e2fsck para indicarle al sistema operativo (SO) que no almacene ningún dato en estos sectores o bloques dañados.

En este artículo, aprenderemos cómo verificar o escanear el disco duro en busca de sectores defectuosos usando el comando badblocks.

Paso 1) Use el comando fdisk para identificar la información del disco duro

Ejecute el comando fdisk para enumerar todos los discos duros disponibles para el sistema operativo Linux. Identifique el disco que desea escanear en busca de bloques defectuosos.

$ sudo fdisk -l

Paso 2) Escanee el disco duro en busca de sectores defectuosos o bloques defectuosos

Una vez que identifique el disco duro, ejecute el comando badblocks. El ejemplo se muestra a continuación

$ sudo badblocks -v /dev/sdb > /tmp/bad-blocks.txt

Simplemente reemplace «/dev/sdb» con su propio disco duro/partición. Cuando ejecutamos el comando anterior, se creará un archivo de texto «bad-blocks» en /tmp, que contendrá todos los bloques defectuosos.

bloques malos

Paso 3) Informar al sistema operativo que no use bloques defectuosos para almacenar datos

Una vez que se completa el escaneo, si se informan los sectores defectuosos, use el archivo «bad-blocks.txt» con el comando e2fsck y obligue al sistema operativo a no usar estos bloques defectuosos para almacenar datos. Ejecute el siguiente comando e2fsck

$ sudo e2fsck -l /tmp/bad-blocks.txt /dev/sdb
or
$ sudo e2fsck -c /dev/sdb

Nota: antes de ejecutar el comando e2fsck, solo asegúrese de que la unidad no esté montada.

Para obtener más ayuda sobre los comandos badblocks y e2fsck, lea sus respectivas páginas man

$ man badblocks
$ man e2fsck

Leer también : Supervise y analice el estado del disco duro con Smartctl en Linux

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *