Los otros dĂas una amiga vino con un grave problema ¡Le habĂan formateado la MicroSD de su celu y murieron sus fotos!!
Investigando un poco me encontré con una excelente aplicación para la consola. En realidad son dos: Testdisk y Photorec.
Testdisk sirve para recuperar archivos borrados pero en especial particiones perdidas. En cambio Photorec se especializa en la recuperación de los archivos borrados (en especial archivos multimedia) y además hace otras cosillas.
Antes que nada un punto importante: Si sabemos que borramos o formateamos algo por error, por ningún motivo escribamos nada en él. Si es una partición en nuestra PC, lo mejor es desmontarlo. Y si está en la partición de nuestro sistema, lo mejor es apagar enseguida nuestro PC y hacer los pasos desde un LiveCD.
Y una cosita más, para recuperar un archivo borrado se tienen que dar ciertas condiciones, y a veces no es tan fácil, y es muy improbable (por cuestiones técnicas) recuperar todo.
Habiendo dicho esto empecemos:
Primero lo primero, a instalarlo:
sudo apt-get install testdisk (con este paquete instala ambos programas).
Aunque ambos programas tienen un poderosa utilidad bien variada, eso lo dejo para otro post. Ahora nos vamos a centrar en recuperar datos con Photorec.
Abrimos la terminal
Elegimos el directorio (si no existe lo creamos) para guardar los archivos recuperados.
mkdir ./recuperados
cd ./recuperados/
Luego el programa:
sudo photorec (necesitamos los privilegios de superusuario)
Sabiendo un poco de inglĂ©s nos damos cuenta que nos da a elegir entre los discos que tenemos insertados. Como no encontré mi pendrive lo único que tengo es mi querido disco rĂgido.
>[Proceed] Para seleccionarlo (o sea, presionen [Enter])
Como verán en este caso nos da a elegir la partición.
Luego debemos seleccionamos >[Search] y nos da a elegir el tipo de particiĂłn. No es muy difĂcil, solo tenemos dos opciones. Para hacerla fácil, si es un disco o particiĂłn con Linux es la primera, si es con otro sistema operativo o es un pendrive, targeta de memoria u otra cosa, es la segunda (salvo muy extrañas exepciones).
Seguimos adelante. Ahora tenemos dos opciones:
Free: Solo recupera los archivos borrados en el espacio libre.
Whole: Recupera todo, sea que estén borrados o no.
SĂłlo elegimos Free. En la siguiente ventana nos muestra una lista de carpetas navegables en donde podemos copiar los archivos que recupere (por lĂłgica no puede ser en el mismo dispositivo). Podemos elegir la carpeta a nuestro gusto, pero si en el primer paso creamos un directorio y lo elegimos con cd los va a recuperar ahĂ, pues por omisiĂłn lo hace en la carpeta donde estábamos trabajando con la terminal. Si eso es correcto, presionamos en el teclado C y comenzará a salvar lo que encuentre. Es más, durante la operaciĂłn irá mostrando una lista con la cantidad de los diferentes archivos encontrados.
Una vez terminado abrimos nuestro explorador de archivos favorito y vamos a la carpeta donde recuperamos  los archivos a ver que hallamos.
Este programa me fue muy Ăştil, y espero que les sirva a ustedes tanto cĂłmo a mĂ. Y les recuerdo que es imposible recuperar todo.
¡¡¡UN MOMENTO!!! Si solo borro un archivo de 100 kb. ¿Tengo que copiar lo 500 Gb de espacio libre de mi partición a mi carpeta para buscar ese archivito???
Muy buena pregunta, y la verdad es que no queremos hacer trabajar el disco de gusto.
Veamos rápidamente (es muy parecido a lo anterior) como recuperar un solo (o mas archivos) con Testdisk.
1) Abrimos la consola
2) mkdir ./recurados
3) cd ./recuperados/
4) sudo testdisk
5) Seleccionamos la opción Create (creará una lista de archivos)
6) SelecciĂłnamos el disco, pendrive o la unidad que sea.
7) Tipo de partición (si no sabes cual  siempre es la que elige por defecto.)
8 ) IMPORTANTE: seleccionamos Advanced, la segunda opción. Lo demás recomiendo dejarlo para usuarios avanzados.
9) Seleccionamos (si es aplicable) la particiĂłn donde estaba el archivo. Noten que al final de la pantalla tenemos 5 opciones: Type, Boot, Undelete, Image Creation, Quit. Lo que nos interesa es Undelete. Con la flechas izquierda/derecha del teclado lo elegimos y (despues de elegir la particiĂłn) le damos Enter.
10) Ahora vemos una lista de archivos navegable. Los archivos en color rojo son los que están borrados y son recuperables. Buscamos el nuestro y (según los comandos al final de la ventana) Precionamos C (importante que sea minuscula) para trabajar con solo ese archivo. Si son varios, los vamos eligiendo con : y luego presionamos C (notece la diferencia entre mayúscula y minuscula).
11) Ahora elegimos el directorio donde lo guardamos. Si seguimos los pasos como antes de mkdir y cd, podemos precionar directamente C y LISTO!!!
Vamos y vemos que tal está el archivo.
Una cosa más, como trabajamos con sudo el archivo ahora es del root. Pero seguramente ya sabrán qué hacer en este caso 
Ahora sĂ he dicho todo. Que lo disfruten y que les sea de utilidad.