TestDisk: recupera particiones, MFT, MBR, datos perdidos, …

Hoy TestDisk, una aplicación GPL para Linux (y también para DOS, Windows, FreeBSD, MacOS,…) me ha salvado la vida (o casi). El problema es el de siempre: una amiga me pide que le arregle el ordenador (era la tarjeta de vídeo) y por alguna razón, tras resolver el problema, el disco duro no quiere arrancar (Windows XP sobre NTFS). El mensaje era Invalid Partition Table.

Desmonto el disco, lo meto en una carcasa USB y miro a ver qué le pasa en mi propio ordenador (debian). Con fdisk detecta bien la partición como NTFS, e incluso me dice que es arrancable. Pero parted dice que no reconoce la partición y, de hecho, no la puedo montar. Momento de pánico: a ver cómo le explico que yo no he hecho nada (es muy fácil culpar a quién está ayudando).

Googleo por ahí y todo parece indicar que es un problema del sector de arranque (MBR), así que instalo ms-sys con aptitude install ms-sys y procedo a reparar el MBR mediante:

ms-sys -m /dev/sdc1

Al ejecutarlo, me dice que ha habido no sé qué problema y que pruebe con el parámetro -f para forzar la escritura. Así lo hago y todo parece ir bien. Pero pruebo de nuevo y me vuelve a salir el maldito Invalid Partition Table al arrancar, y parted sigue sin reconocer la partición. Después he probado reparar el MBR y arrancar directamente el SO con SuperGrubDisk, pero con resultados negativos.

Hasta que, finalmente, he recurrido a TestDrive. Instalarlo es inmediato pues se proporciona directamente los binarios para cualquier distribución GNU/Linux. Al ejecutarlo, le he pedido que analizara el disco y, efectivamente, me decía que había un problema con la tabla de la partición (MFT), pero detectaba un backup de ella y me daba la oportunidad de recuperarla.

¡Mano de santo! El disco ha arrancado perfectamente tras la reparación y, gracias a ello, me he ahorrado tener que dar un montón de explicaciones. Así que no puedo hacer otra cosa que recomendarlo, pues también vale para:

  • Arreglar la Tabla de Particiones, recuperar particiones eliminadas
  • Recuperar sectores de booteo FAT32 de un backup
  • Reconstruir sectores de booteo FAT12/FAT16/FAT32
  • Arreglar tablas de booteo de tipo FAT
  • Reconstruir sectores de booteo NTFS
  • Recuperar sectores de booteo NTFS de un backup
  • Arreglar la MFT usando la MFT mirror
  • Localizar el Superblock de Backup de ext2/ext3

Y trabaja con casi cualquier sistema de archivos (BeFS, BSD disklabel, CramFS, FAT12, FAT16, FAT32, HFS, HFS+, HFSX, JFS, IBM’s Journaled File System, ext2, ext3, LUKS, RAID 1, RAID 4, RAID 5, RAID 6, Linux Swap, LVM, LVM2, Mac partition map, Novell Storage Services NSS, NTFS, ReiserFS, Sun Solaris i386 disklabel, UFS, UFS2, XFS,…).

Otras entradas que te pueden interesar

1 comentario hasta el momento »

  1. kasar dijo

    25 de Abril del 2008 a las 18:22

    esta utilidad me ha salvado la vida o al menos me ha quitado un buen disgusto de encima.

    un disco de 500 GB lleno (tela marinera, seguro que os imaginais todo lo que cabe ahi!) tenia datos importantes y demas cosas que me costo una barbaridad conseguir, pero siguen conmigo gracias a testdisk

    tenia la particion, el MBR y el MFT corruptos. lo intente todo y no lo consegui, y cuando estaba a punto de perder la esperanza y formatear…. vi la luz!

    os lo recomiendo encarecidamente, vuestros datos valen mas de lo que creeis.

Comentarios RSS · TrackBack URI

Déjanos tu Comentario

Nombre: (Requerido)

E-Mail: (Requerido)

Sitio WEB:

Comentario: