viernes, 24 de enero de 2014

Recuperación de tablas de particiones con testdisk


El día de ayer me toco realizar la creación de un pendrive (memoria USB) booteable, para realizar una instalación de ubuntu, como tengo mis imágenes ISO en un disco externo WD de 1 TB, motivo por el cual lo conecto y busco dentro de la partición correspondiente lo que necesito, así que me dispongo a usar dd para crear mi dispositivo booteable, sin embargo por andar conversando y distraído lo hice sobre el mismo disco de 1 TB (allí entendí el concepto de microinfarto), por lo que la tabla de particiones fueron borradas el disco fue reescrito con los datos de la ISO, bueno me pongo a investigar por internet como hacer file carving o realizar una recuperación de datos en particiones XFS, luego de un buen rato googleando, recordé que utilice foremost para la recuperación de unos datos de un servidor (que aparentemente habían sido borrados por accidente),  y recuerdo que me funcionó para lo que se necesitaba, sin embargo para este caso no me funcionó debido a que necesitaba una forma mucho más eficiente de recuperar mi partición; luego traté con gpart, pero no entiendo por qué me daba un error de punto flotante, por lo que lo descarté, así que me fui por mi última opción testdisk, luego de leer la documentación vi que era muy sencillo el trabajo de recuperación de la tabla particiones (que es lo que realmente quería en este caso), así que lo ejecuté

# testdisk

Me inicia un asistente que me hace escoger en que disco se va a realizar el análisis, allí selecciono mi disco externo, y luego indiqué el tipo de particiones (Intel para este caso), así que inicié el análisis, luego de culminado el proceso, me dice que consiguió una partición xfsXFS, por lo que sentí un alivio, y le mando a reescribir la tabla de particiones, y "magicamente" tengo mi partición XFS nuevamente visible en mi disco, perdí fue una partición que tenia aparte de 100 GB donde había puesto un Red Hat Eterprise 6.4, para una instalación que hice a principios de año y en realidad no sé si fue por el tipo de partición no me la reconoció, pero en realidad no me preocupo mucho, debido a que el grueso estaba en una partición de casi 900 GB donde estaba todos mis respaldos, fotos y videos.

Para más información de esta útil herramienta pueden visitar el sitio oficial de testdisk http://www.cgsecurity.org, una buena opción para casos donde una persona por accidente reescribe o borra la tabla de partición del disco.