Reparar sectores dañados del disco duro en GNU/Linux

Me he asomado por la ventana y he visto una zeta (de Zagur) gigante en el cielo y he dicho “Oh, no! Alguien precisa de mi ayuda!” y he salido corriendo de la cama. Bueno, quizás no haya sido así, pero a que hubiera molado mucho? (EDIT DESPUES DE PUBLICAR: Me acabo de dar cuenta de que… no puedo asomarme a la ventana y salir corriendo de la cama después. Vaya paja mental me he metido, en fin, allí queda la cosa xD) La cosa es que me han pedido ayuda, porque por arte de magia un Kubuntu no se encendía. Obviando este tema, que creedme, a nadie le interesa, he llegado a recomendar un comando para reparar sectores del disco duro. Un comando que además se usaba mucho en mi clase.

A veces, entre que íbamos a una clase y luego a otra, entre sacar el disco duro del rack de uno al otro o de ir conectando el USB por todas partes, se acaba dañando el disco duro o bien el kernel fallaba a la hora de cargar drivers. La cosa es que como que usábamos Faildora, digo.. Fedora, pues siempre se petaba el /etc/fstab, por causas que aún no he descubierto. Total, la cosa es que siempre solucionábamos ese problema entrando en un Live de Kali Linux y ejecutábamos unos comandos. A veces el Live de Kali Linux no estaba por clase y la gente lloraba, yo siempre decía “Podéis usar cualquier versión de GNU/Linux, están los mismos comandos”. Pero creo que nunca me hicieron caso.

Hay un comando en GNU/Linux que se llama fsck que lo que permite aislar sectores del disco duro dañados para que el sistema operativo no escriba ni lea en ellos. Este proceso tendremos que hacerlo en modo live porque el disco no puede estar montado. Iniciamos cualquier Live, abrimos una terminal y en ella escribimos:

Opciones del comando:

  • -a. Confirmar automáticamente. No recomendado.
  • -c. Comprobar bloques en el disco.
  • -f . Forzar el chequeo aunque todo parezca ok.
  • -v . (verbose) despliega más información.
  • -r . Modo interactivo. Espera nuestra respuesta.
  • -y. Asume yes de respuesta.

Recuerda que ese /dev/sda también puede ser una sola partición /dev/sda1. Todo depende de donde tengas instalado el sistema o que partición quieras analizar. Adicionalmente, también se puede utilizar el comando badblocks:

Opciones del comando badblocks:

  • -s. Nos muestra el proceso de escaneo del disco, mostrándonos los sectores ya chequeados.
  • -v. Nos indica el modo de escritura utilizado.
  • -n. Nos pone en modo no destructivo, esto quiere decir que se recuperarán los sectores dañados y la información en el disco duro no será dañada o eliminada.
  • -f. Reparará los sectores dañados.

El contenido de esta entrada está bajo licencia Creative Commons

Zagur

Técnico Superior de Administración de Sistemas. Estudiando actualmente Desarrollo de aplicaciones web. #GNU #Linux #CSS #HTML #Python #SoftwareLibre #OpenSource

8 comentarios “Reparar sectores dañados del disco duro en GNU/Linux”

  1. TacSavan

    Navega con Firefox 44.0 Firefox 44.0 en Ubuntu Ubuntu

    Si usas badblocks comprate 200 o 300 pizzas y unas cuanta cajas de birra por que tardará más que la vuelta al mundo en patinete. No es broma es superlento

    Responder
    • Andrew Gigena

      Navega con Firefox 45.0 Firefox 45.0 en GNU/Linux x64 GNU/Linux x64

      Casi 50 horas reparando un disco de 640GB con badblocks, unos cuantos bugs de plasma que no me permitianjugar o hacer otra cosa. mucho cafe y sobretodo paciencia. Cuando termino parecia nuevo, ahora solo me quedan dos discos xD

      Responder
  2. Hyuuga_Neji

    Navega con Firefox 42.0 Firefox 42.0 en Windows XP Windows XP

    ¿Y que hacer cuando el HDD tiene particiones NTFS? Normalmente no las usamos pero rodeados de tanto Windows uno tiene que estar “preparado” 😉

    Responder

Trackbacks/Pingbacks

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Utilizamos cookies propias y de terceros para mejorar nuestros servicios. Si continúa navegando, consideramos que acepta su uso. Doble clic sobre aquí para cerrar.