Ayer acudió a mi un amigo con un pequeño problema con los datos del disco duro.
Resulta que tras recuperar una copia de seguridad de la partición de Windows XP, al ejecutar el Partition Magic le mostró un mensaje de error diciendo que el disco duro tenía un error en la tabla de particiones y lo “corrigió”. El error consistía en que la partición recuperada del Windows XP no tenía instalado el service pack 2 de manera que el sistema operativo no podía acceder más alla de los primeros 120 Gigas del disco duro (en total tenía 160), así que el Partition Magic decidió eliminar las particiones extendidas que para él no eran accesibles completamente. Aunque la tabla de particiones había quedado completamente destartalada, afortunadamente averiguamos, gracias a un editor hexadecimal, la dirección de comienzo del primer sector de la partición que queríamos recuperar. Sabiendo la direccion de comienzo de la partición, pudimos montarla desde Linux como un dispositivo de loopback y recuperamos todos los datos copiándolos a otro disco duro.
Aunque se puede pensar facilmente que la culpa la tuvo el Partition Magic y ya está, yo personalmente pienso que hubo mucha suerte. Si en vez de decidir “corregir” el fallo el Partition Magic se llega a dar cuenta antes el Windows XP, habría ejecutado el scandisk, en cuyo caso lo que habría hecho es truncar las entradas de la tabla de directorio que se pasan del límite de 120 Gigas, con lo que habría supuesto una entretenida noche de café y galletas con el editor hexadecimal.