English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando badblocks de Linux

Manual de comandos de Linux

El comando badblocks de Linux se utiliza para verificar los bloques dañados en el dispositivo de disco.

Al ejecutar la instrucción, debe especificar el dispositivo de disco que se va a verificar y el número de bloques de disco de este dispositivo.

Sintaxis

badblocks [-svw][-b <tamaño de bloque>][-o <archivo de salida>][dispositivo de disco][número de bloques de disco][bloque de inicio]

Descripción de los parámetros

  • -b<tamaño de bloque> Especifica el tamaño del bloque del disco, en bytes.
  • -o<archivo de salida> Escribe los resultados de la verificación en el archivo de salida especificado.
  • -s Muestra el progreso en la verificación.
  • -v Muestra información detallada en tiempo de ejecución.
  • -w Ejecutar pruebas de escritura durante la verificación.
  • [Dispositivo de disco] Especificar el dispositivo de disco que se va a verificar.
  • [Número de bloques de disco] Especificar el número total de bloques del dispositivo de disco.
  • [Inicio del bloque] Especificar desde qué bloque comenzar a verificar.

Ejemplo en línea

Ver la información actual del disco duro del sistema.

# fdisk -l

Por ejemplo, la información mostrada es la siguiente:

Disco /dev/sda: 298.9 GB, 298999349248 bytes
255 cabezas, 63 sectores,/pista, 36351 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
  Dispositivo de arranque      Inicio         Final      Bloques   Id  Sistema
/dev/sda1               1         262     2104483+  82  Linux swap / Solaris
/dev/sda2   *         263       32898   262148670   83  Linux
/dev/sda3           32899       36351    27736222+  83  Linux
Disco /dev/sdb: 42.9 GB, 42949672960 bytes
64 cabezas, 32 sectores,/pista, 40960 cilindros
Unidades = cilindros de 2048 * 512 = 1048576 bytes

Escanear el disco duro mediante comandos.

# badblocks -s -v /dev/sdnx

Donde n representa el nombre del dispositivo de disco duro, x representa el número de partición correspondiente al disco duro. Por ejemplo, para verificar"/dev/sda2", ejecutar el comando siguiente:

# badblocks -s -v /dev/sda2
Comprobando bloques de 0 a 30681000
Comprobando bloques malos (lectura-solo prueba): 306809600674112/ 306810000000
30680964
30680965
30680966
30680967
30680968
30680969
30680970
30680971
30680972
30680973
...
hecho
Pass completado, 37 Se encontraron bloques malos. Entre ellos, “37 Se encontraron bloques malos” indica que el disco duro existe37bloques malos.

Manual de comandos de Linux