'gorro' de la plantilla

HOWTO: Recuperar una tabla de particiones dañada (con mucha suerte)

Ayer pasé uno de los peores ratos que he pasado delante del ordenador. De buenas a primeras el aparato decidió que su tabla de particiones ya no era adecuada y la eliminó. El acojone fue monumental, y tras arrancar con el live CD de Ubuntu 7.10 y descubrir que mis temores estaban justificados casi me da un infarto. Ya no era solo perder todos los datos, en realidad no había nada “importante” o irrecuperable, pero reinstalar Gentoo de nuevo y volver a la misma configuración que tengo ahora es un proceso bastante largo.

Por suerte, encontré TestDisk, una aplicación de software libre que está diseñada precisamente para salvar el culo de los incautos como yo que no hacen copias de seguridad con frecuencia. A continuación un pequeño HOWTO para usarlo.

Antes de que os volváis locos por arreglar vuestro disco duro muerto os aviso de que es posible que algo salga mal y se pierdan todos los datos que hay en él. Yo recurrí a esto por que daba por perdidos los datos… y una vez que ya lo había asumido no me importaba experimentar un poco para ver cual era el resultado. Por suerte todo salió bien y conseguí recuperar mi disco tal y como estaba.

Accediendo al disco duro dañado

En mi caso se trataba de un portátil así que la única forma que se me ocurrió fue usar el Live CD de Ubuntu 7.10. Pero también sirve si conectáis el disco duro a otro PC siempre y cuanto tenga un sistema operativo sobre el que se pueda ejecutar TestDisk. Es importante que dispongamos de acceso a Internet para poder descargar e instalar TestDisk.

Instalando TestDisk

Para instalar TestDisk en el live CD de Ubuntu 7.10 lo primero que hay que hacer es activa los respositorios universe. Para ello en la opción “Añadir y Quitar” seleccionamos “Preferencias” y dentro de ese cuadro de diálogo seleccionamos la opción universe. Cerramos y pedimos que recargue. Ya podemos instalar TestDisk.
Seleccionamos el repositorio universe para poder instalar TestDisk

Usando TestDisk para recuperar el disco

NOTA: A lo largo de todo el howto, para seleccionar una opción nos movemos hasta ella usando las flechas del teclado y la seleccionamos con la tecla enter.

Desde la consola lanzamos TestDisk con la orden

  1.  
  2. sudo testdisk
  3.  

Es posible que nos diga algo como:

TestDisk need 25 lines to work.
Please enlarge the terminal.

Eso significa que tenemos que agrandar un poco nuestro terminal. Para ello simplemente picamos en una de las esquinas con el ratón y estiramos hasta que tenga un tamaño mayor. Ahora, una vez que lo tenemos todo listo. Vamos manos a la obra.

  1. Creamos un fichero de log
  2. Lo primero que nos preguntará TestDisk es si queremos crear un nuevo fichero de log. Si es la primera vez que lo ejecutamos debemos seleccionar Create.

    Creamos un nuevo fichero de log

  3. Seleccionamos el disco que vamos a “operar”
  4. Seleccionamos el disco que queremos reparar

  5. Seleccionamos el tipo de partición
  6. En mi caso se trata de una partición Intel/PC, pero disponemos de opciones para Mac o incluso para XBox.
    Seleccionamos el tipo de particion

  7. Realizamos el análisis y comprobamos el resultado
  8. En mi caso no tuve ningún problema al realizar el análisis, concluyó de forma sencilla sin ningún problema. Si esto no es así podéis acudir a la web de TestDisk donde explican multitud de problemas y sus soluciones.

    Realizamos el analisis
    Revisamos la lista de las particiones que TestDisk ha encontrado
    Tras esto seleccionamos ‘Proceed’ para poder editar la lista de particiones y si es correcta escribirla en disco.

  9. Comprobamos la lista una vez más por si falta algunan partición
  10. Si falta alguna partición podemos editar el listado para dejarlo como estaba antes. Aunque si todo ha ido bien TestDisk habrá encontrado todas nuestras particiones y ahora mismo nos las estará mostrando en pantalla.
    Editamos la lista de particiones si es necesario
    Una vez que lo dejemos todo como debería estar pulsamos Enter para continuar.

  11. Escribimos la tabla de particiones en el disco
  12. Por último seleccionamos Write para escribir en el disco la tabla de particiones y, después de que el programa nos pregunte un par de veces si estamos seguros, todo debería funcionar otra vez perfectamente.
    Escribimos la tabla de particiones corregida en el disco

3 Comentarios

  1. Gravatar

    A mi me paso algo parecido, solo que con un disco duro lleno de datos con windows, se arruino la información en un disco duro que tenia y no podia recuperarlo, intente de todo programas propietarios y nada, hasta que cansado me puse a investigar si existe alguna distribución linux que me pudiera recuperar particiones y me encontre con dos soluciones R.I.P. (Recovery is Possible) y PartedMagic, las dos distribuciones tienen muchas utilidades y dentro de cada una se halla el test disk y con ese pude recuperar por completo la partición que se habia arruinado.
    Podes verlo aquí:
    http://lolograremos.blogspot.com/2008/02/recuperar-tus-datos-usando-linux.html

    • crsitian
    • 10 de Mayo de 2008
    • 14:27 pm
    Gravatar

    MUCHISIMAS GRACIAS TIOOO
    ME HAS SALBADO LA VIDAA!!!!

    • jjose pezo
    • 28 de Mayo de 2008
    • 1:55 am
    Gravatar

    Mi problema fue que cuando intenté instalar nuevamente xp tenía sin darme cuenta conectado en dd externo, el que al parecer perdió su partición porque cuando quise bajar la información luego instalar el xp en el dd interno no aparecía nada, mi vida profesional está aquí y la de 2 compañeros, si pueden darme una mano para recuperar mi información les agradeceré mucho

Un Trackback

  1. De Pequeñas joyas ocultas el 8 de Enero de 2008 a las 12:43 pm

    [...] 2007 • Despipar las uvas • HOWTO: Soporte para FTP en Eclipse IDE mediante Aptana • HOWTO: Recuperar una tabla de particiones dañada (con mucha suerte) • Dos tipos de programadores • MPlayer y monitor widescreen • Saca las claves WEP de [...]

Deja tu comentario

OBG No compartirá ni publicará tu e-mail. Los campos obligatorios están marcados con *

*
*
'zapatos' del tema