La Web del Programador: Comunidad de Programadores
 
    Pregunta:  17383 - COMO RECUPERO UN ARCHIVO BORRADO
Autor:  Alejandro Morillo
* mi pregunta es como puedo recuperar iun archivo q haya borrado del disco, ya sea en c o ensamblador. yo tengo entendido q cando mandamos borrar un archivo , lo q ghace el sistema es borrarlo solo de la fat, pero los dats siguen estando fisicamente en el disco , pero el sistema ya no los muestra ya q no puede accesar ha ellos, si no es por la fat, ajora mi pregunta es , q tengo q hacer para recuperarlos, acaso debo ir sector por sector, del disco, y como voy ha saber cuando empieza un archivo y donde termina.

*y la otra duda es como formateo un disco, tambien desde c o ensamblador. yo lo unico q se es de la interrupcion 13 servicio 5, q formatea pistas, pero no se si pueda utilizar esta uy como debo utilizarla.


le agradecere mucho a quien pueda ayudarme...


  Respuesta:  juanjo
usa este programa que te recupera todo lo que borraste por equivocacion a mi me fue bien un saludo. espero que te ayude --GetDataBack FAT+NTFS

  Respuesta:  Ricardo Ortega
Saludos.
Recuperar archivos es todo un procedimiento que requiere mucho conocimiento de los formatos FAT12, FAT16, FAT32, NTFS, EXT2, EXT3, etc. y requiere mucha programación.
Te recomiendo primeramente buscar información sobre los sistemas de archivo FAT12 (disquetes) FAT16 (particiones de hasta 2 GB), FAT32, luego usar programas como Norton Diskedit y después de eso sí se puede pensar en crear programas propios para buscar en el directorio la entrada borrada, ir al FAT con el número de cluster indicado, rastrear, buscar, adivinar el siguiente cluster, restituir en directorio y FAT los valores anteriores y cruzar los dedos para que el archivo no haya sido sobreescrito.
Un buen ejemplo de manejo de FAT lo tenemos en el código fuente de linux, en www.sourceforge.net o en los CDs de linux.