Autor YouCode - http://www.youcode.com.ar/linux/badblocks-reparar-sectores-danados-de-un-disco-en-linux-340
Usando badblocks veremos como reparar un disco con sectores dañados en Linux
Badblocks es una herramienta por consola que nos permite verificar y/o reparar los sectores dañados de un disco, es importante entender que si el disco hace ruido "crac crac" no se puede reparar, piensen en cambiar el disco.Antes que nada, el disco a reparar NO DEBE ESTAR MONTADO.
Como siempre, si decean saber mas, hagan uso de man.
Tengan presente que el proceso puede demorar horas!!! si, horas! pero bueno, mejor eso a perder informacion.
Para saber que disco es el que queremos revisar o reparar, hacemos:
sudo fdisk -lesto nos devuelve todos los discos con sus particiones, muchas veces queremos reparar un disco USB y no sabemos como pudo ser montado, con este comando lo veremos asi lo identificamos.
Sopongamos que el disco es el /dev/sdb entonces:
badblocks -s -v -n -f /dev/sdbdonde....
-s : indica que se mostrará el proceso con por cientos
-v : modo verbose, lo cual significa que nos mostrará el número de errores
-n : indica que se intentará usar un modo no destructivo, o sea, que se intentarán recuperar esos sectores pero también la información que estaba en ellos
-f : fuerza la lectura y escritura en dispositivos que estén montados. Normalmente si el HDD estuviera montado badblocks no revisaría los sectores que se estén usando, pero, como ya les advertí y aconsejé que NO pueden tener el disco duro montado, usaremos el parámetro -f para forzar la recuperación de todos los sectores posibles
el proceso se inicia y demorara bastante, tanto como horas!!! dependiendo del tamaño del disco.
http://www.youcode.com.ar/linux/badblocks-reparar-sectores-danados-de-un-disco-en-linux-340