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.

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
-
sudo testdisk
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.
- Creamos un fichero de log
- Seleccionamos el disco que vamos a “operar”
- Seleccionamos el tipo de partición
- Realizamos el análisis y comprobamos el resultado
- Comprobamos la lista una vez más por si falta algunan partición
- Escribimos la tabla de particiones en el disco
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.
En mi caso se trata de una partición Intel/PC, pero disponemos de opciones para Mac o incluso para XBox.

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.


Tras esto seleccionamos ‘Proceed’ para poder editar la lista de particiones y si es correcta escribirla en disco.
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.

Una vez que lo dejemos todo como debería estar pulsamos Enter para continuar.
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.

Relacionados:




Enero 8th, 2008 at 12:43
[...] 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 [...]
Marzo 27th, 2008 at 22:14
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
Mayo 10th, 2008 at 14:27
MUCHISIMAS GRACIAS TIOOO
ME HAS SALBADO LA VIDAA!!!!
Mayo 28th, 2008 at 1:55
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
Agosto 25th, 2008 at 11:21
Gracias por todo un gran aporte y un salvamento a tiempo.
Un Saludo
Jose
Noviembre 25th, 2008 at 18:58
Hola, gracias por esa explicacion, sin embargo, tengo un problema mas grande, y es que tengo un disco SATA del portatil aparentemetne con tabla de particiones dañada, pero no me deja arrancar ningun cd ni de linux ni de windows, ni siquiera el hiren’s boot cd…. si alguien sabe como salir de esto le agradeceria.
Noviembre 25th, 2008 at 19:55
@Andres
Pues no sé… pero por lo que dices suena a que tienes el arranque desde el CD desactivado en la BIOS, mira en el manual de tu placa e intenta activarlo.
Saludos
Noviembre 25th, 2008 at 22:24
no. las configuraciones de la Bios ya estan para q aranque por cd. de hecho aparece el tipico mensaje de si desea iniciar desde cd presione una tecla….
y si le quito el disco duro si arranca sin problemas.
Noviembre 30th, 2008 at 22:13
Bárbaro!
De perlas me ha venido para correr testdisk en una ubuntu live cd y recuperar datos de mi windows “machacado” por la precipitación al instalar ubuntu 8
Eskerrik asko!
y buscando en mistergugl:recuperando tabla de particiones con testdisk
más ayuda
Mayo 12th, 2009 at 17:20
como instalo el testdisk en el kde? es que solo he usado windows y no se como instalar programas en kde
Mayo 12th, 2009 at 19:02
@nilo,
En el howto se explica como hacerlo, solo sigue los pasos
Qué distribución de Linux usas?
Mayo 12th, 2009 at 21:23
uso la kde 11.1
Mayo 12th, 2009 at 22:46
@nilo,
Estás confundiendo tu distribución con el entorno de escritorio que usas. Por lo que dices puede ser Opensuse, pero no puedo asegurártelo…
Mayo 13th, 2009 at 2:46
si es Opensuse, me sale una pantalla verde y en un cuadro gris me sale Opensuse
Mayo 13th, 2009 at 8:21
@nilo,
En este enlace tienes un tutorial de como instalar testdisk en Opensuse, solo tienes que utilizar google un poco
http://clinuxera.org/gulp/?p=771
Mayo 15th, 2009 at 23:22
gracias por la ayuda mejor consegui una version de ubuntu y funciono se salvo todo gracias
Mayo 30th, 2009 at 4:56
man tengo estos MEGA P2. se me ocurrio borrar la part de mi iPod con el intalador de winXP (por tarado vale acotar) y teni info hyper importante de otras personas ahi y ahora me estoy tirando de la greñas intentando recuperarla, stoy utilizando el testdisk pro con pasos un poco dif porke se me ocurrio otra genialidad (bajo mi desespero se me ke ocurrio rehacer la part con gparted -.- craso error) ahora estoy mas perdio ke santa el dia de las madres T_T.
si sabes como me podrias ayudar enviame un mail please T_T
PD: mi ingles es pesimo y casi todo lo ke consigo en españpl me remite a webs en ingles…
Julio 1st, 2009 at 11:10
Saludos amigo particio mi disco duro y ahora no me arranca el windows xp hice lo que dices en el tutorial pero a la hora de realizar el paso 5 no se como volver a poner las partciones como estaban anteriormente pues me aparecen 4 y yo solo tenia tres como hago para unir las dos que particiones? gracias espero tu respuesta