Hace unos días me encontraba en la oficina y accidentalmente un amigo eliminó archivos muy importantes de su disco duro al ejecutar una sentencia rm.
Debido a la importancia de estos archivos y a la imposibilidad de construirlos de nuevo sin que tomara más de un día de trabajo, decidimos buscar una forma de recuperar archivos eliminados en sistemas de archivos tipo ext3. Y buscando en nixCraft lo encontramos, así que hablaremos de un método para recuperar archivos de texto borrados usando grep.Procedimiento
Ingresamos al sistema (por cierto era la distribución Ubuntu 7.10 para 32 bits) en modo single. Para esto utilizamos en comando init 1
# init 1
Recuperamos el archivo utilizando la siguiente setencia:#
grep -i -a -B10 -A100 'archivo_perdido.txt' /dev/sda3 > salida.txt
Cabe aclarar que este procedimiento aparentemente solo sirve para recuperar archivos de texto. Al final de un largo tiempo (esto depende del tamaño del disco duro, así que paciencia) en el archivo "salida.txt" encontrarás el archivo con un poco de basura ya que esta busqueda se hace por inodos dentro del disco.
La entrada original en nixCraft aquí.
La entrada en el blog de xiezar.