GNU/Linux >> Tutoriales Linux >  >> Linux

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. Luego, 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) Utilice 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) Analizar 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.

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

Lea también :Supervisar y analizar el estado del disco duro con Smartctl en Linux


Linux
  1. Cómo comprobar si un sistema Linux es de 32 o 64 bits

  2. ¿Cómo verificar todo el disco duro en busca de errores y sectores defectuosos?

  3. ¿Cómo verificar si hay bloques defectuosos en un volumen físico Lvm?

  4. Cómo deshabilitar un comando específico para un usuario específico en Linux

  5. Cómo llenar un disco duro en Linux

Cómo verificar el historial de comandos de Linux por fechas

Cómo comprobar la versión del sistema operativo con la línea de comandos de Linux

Cómo comprobar la velocidad de Internet en Linux

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

Cómo verificar el tiempo de actividad de su servidor Linux

¿Cómo comprobar los puertos abiertos en Linux?