Comandos interesantes, badblocks

A quién no lo ha pasado que su disco duro le ha dado fallos o tiene algún sector defectuoso. Muchas veces el disco con el uso presenta algún sector defectuoso al que no se puede acceder y que por lo tanto dicha información se va perdiendo, así como capacidad del disco. En Windows existía el famoso chkdsk (checkdisck) y en GNU/Linux está el comando badblocks, que hace algo muy similar, aunque con mayor potencia. badblocks, a parte de recuperar los posibles sectores defectuosos del disco, también permite realizar un escaneo del mismo más exhaustivo, así como realizar un formateo del dispositivo rellenando con valores aleatorios todos los sectores.
Vamos a ver su funcionamiento con unos ejemplos.
  • Escaneo en modo RO
    Este tipo de escaneo hará sólo una lectura de los datos, pero en ningún momento escribirá nada en el disco, por lo que la información no correrá peligro.
    shell> badblocks -svf /dev/sda
    
  • Escaneo en modo RW
    Al contrario que el anterior modo, aquí sí se perderán datos. El escaneo se encargará de leer cada bloque, escribirlo con un valor y volver a leerlo.
    shell> badblocks -nsvf /dev/sda
    
  • Escaneo en modo W
    En este caso, se escribirá en cada sector un patrón y se comprobará que se lee correctamente. Al igual que en el modo RW, toda la información se perderá.
    shell> badblocks -wsvf /dev/sda
    
    En caso de que se añada el flag random, los valores escritos serán completamente aleatorios, lo que conducirá a una destrucción más segura de los datos del disco.
    shell> badblocks -t random -wsvf /dev/sda
    
El significado de las principales opciones que badblocks permite son:
  • - s: Muestra el progreso.
  • - v: Modo detallado.
  • - n: Modo RW no destructivo.
  • - w: Modo escritura (destructivo).
  • - t random: Escribe (o lee) de forma y con valores aleatorio.
  • - f: Repara los sectores dañados.
La entrada Comandos interesantes, badblocks la puedes leer en Puppet Linux.


No hay comentarios :

Publicar un comentario

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Últimos comentarios