Recuperar archivos borrados en Linux
Seguro que alguna vez has borrado un fichero desde la consola y te has desesperado, todo el trabajo perdido!. Pues no desesperes, con estos sencillos pasos podrás recuperar todo tu trabajo. Ponte en situación:
- Creas un fichero “mitrabajo.sh” (después de horas de programación…)
- Sin querer lo borras…
- Quieres recuperarlo…!!! no te preocupes, el fichero no se ha ido al limbo… todavía..
Pasos para recuperarlo:
Desmonta el sistema de ficheros, en este caso /dev/hda7 (si fuera / -raiz- deberás desmontarlo desde un Live CD, por ejemplo Knoppix)Ejecuta el comando debugfs /punto_de_montaje #root->debugfs /dev/hda7
#debugfs: lsdel Este comando devolvera los inodos de los ficheros borrados (con la hora y otras cosas sabras cual es el tuyo)#debugfs: dump -p <inode> /tmp/fic Este comando nos recuperará los inodos en el fichero indicando (No olvides poner los "<" ">" en el inodo).
Ejemplo:
#root->debugfs /dev/hda7#debugfs: lsdel#debugfs: dump -p <12> /tmp/fic #root-> cat /tmp/fic