lunes, 27 de diciembre de 2010

Recuperar datos borrados desde ubuntu con sus nombres originales


Hay veces, que por accidente borramos archivos que eran importantes...

Hoy explicaré como recuperar esos datos con un programa muy sencillo.

El programa se llama testdisk.

Imaginemos que hemos borrado los datos de una tarjeta SD o Pendrive.

Pues lo que primero es instalar el programa:

scorpyo@pc-cito:~$ sudo apt-get install testdisk

Luego, creamos una carpeta donde queramos hallar los datos que recupere.

Importante: No debéis de recuperar datos en el mismo dispositivo, ya que si estais recuperando esos datos y los estais grabando en el disco, es más que probable que "piséis" los datos que están por recuperarse.

Una vez que tengáis creada la carpeta, introducir el soporte del que queréis recuperar datos, luego abrid una terminal y escribid:

scorpyo@pc-cito:~$ sudo testdisk

Primero nos mostrará una imagen como esta en la que podemos seleccionar si guardar o no un registro de todo lo que vaya haciendo el programa...
Yo siempre elijo que no.


Tras elegir una opción en la pantalla anterior ahora se os mostrará una lista con los dispositivos detectados parecida a la siguiente imagen.



Debéis elegir el dispositivo del que queréis recuperar los datos y presionar Enter

Se os mostrará otra ventana para que elijáis si el dispositivo tiene algún tipo de partición especial como "Xbox".



Elegimos "intel" y apretamos Enter.

En la nueva ventana muestra una serie de opciones que podemos tomar.
La que nos interesa es la primera, ya que podemos analizar el disco y recuperar la tabla de particiones y demás.
Nosotros nos señiremos a rescatar datos borrados.
Así que lo dicho, elegimos "Analyse"


Ahora, se os mostrará las particiones encontradas en el dispositivo y se os pedirá que elijáis una donde trabajar y la acción a tomar.
Elegimos la partición (si solo hay una no te deja elegir, como es normal) y le damos al botón "Quick Search" Busqueda rápida.



Si el programa encuentra algún error en la partición puede que te avise y te dé la opción de arreglarlo con las opciones avanzadas.
Tambien puedes ignorarlo y darle a continuar y os saldrá esta ventana:



Presionamos enter y os saldrá esta ventana..


Donde elegiremos la opción "Deeper Search"
Empezará a buscar en el disco para deducir la estructura de archivos que tiene...


Cuando termine le damos a continuar y volverá a la pantalla anterior, bién.

Ahora llega el momento de decidir si queremos recuperar la tabla de particiones y sus datos (que a mi personalmente no me funciona) o solo extraer datos borrados del dispositivo.


Para ver nuestros archivos borrados haremos lo siguiente:
Creamos una carpeta donde queremos recuperar los datos, (nunca en la misma partición desde donde se están rescatando)


Presionamos la tecla P
Y tachán!!!
Todos los archivos y carpetas en rojo son los que están borrados y se pueden recuperar.




Para pasar dentro de un directorio nos situamos encima y presionamos la tecla de dirección derecha, para volver solo tenemos que presionar la techa de dirección izquierda.


Cuando estemos situados en el archivo o directorio que queremos recuperar solo tenemos que presionar la tecla "C" y se abrirá la siguiente ventana:




En esta ventana os pedirá solo una única vez donde guardar los archivos que recuperará tan solo id apretando Enter sobre la carpeta donde queráis entrar y si queréis volver hacia atrás solo elegid la carpeta que pone como nombre ".." y de esa manera iréis hacia la capeta previa.
Bien, cuando tengáis la carpeta, tan solo apretáis "Y" y con eso ya empezará a extraer el archivo o directorio a la carpeta en cuestión.
Y veréis algo como Coping y.....




La copia se ha hecho, podéis comprobarlo y veréis como guarda el nombre original y no tiene caracteres raros.

Ahora, ya no nos preguntará mas veces donde guardar los archivos y directamente los copiará a donde tu le dijiste, así que solo tenemos que ir eligiendo archivos o directorios e ir apretando la tecla "C"

Cuando hayáis terminado para cerrar el programa id apretando la letra "Q"  hasta que se cierre el programa.


Listo, id a la carpeta en la que se están guardando los datos y veréis como se han copiado los archivos extraviados.

Luego, cuando ya copies los archivos a donde tu quieras, te encontrarás con que los archivos originales que el programa recuperó en la carpeta, no se pueden borrar por temas de permisos (ya que usamos sudo para ejecutar el programa), para solucionar esto, abre una terminal y escribe lo siguiente:

scorpyo@pc-cito:~$ sudo nautilus

Ahora, tened cuidado con lo que haceis puesto que estáis navegando por los ficheros como "Super Usuario", tan solo id a donde está la carpeta y borradla.
Luego cerrar el nautilus, y la terminal.

Otra forma sería cambiar los permisos de la carpeta de estas dos maneras:

Pues veamos. Esos archivos son propiedad de root, es decir, tu usuario normal no tendrá permisos para poder modificar esos archivos.
Puedes hacer dos cosas.
Abrir nautilus como root, para eso, abres una terminal y escribes:

scorpyo@pc-cito:~$ sudo nautilus ~
Navegas hasta la carpeta que contiene los archivos y le das boton derecho, propiedades, vas a la pestaña "permisos" y le cambias lo siguiente:

Propietario: "tu usuario"
Acceso carpeta: Crear y eliminar archivos
Acceso archivo: ---

Grupo: "tu usuario"
Acceso carpeta: Ver archivos
Acceso archivo: ---

Otros:
Acceso carpeta: Ver archivos
Acceso archivo: ---

Antes de cerrar, le das a "aplicar permisos a los archivos contenidos"
Cierra la ventana de nautilus y la de la terminal.
Luego ve a la carpeta en la que tienes tus archivos.

La otra forma es hacer lo siguiente:

Abres una terminal y escribes:
 
scorpyo@pc-cito:~$ sudo chmod -R 777 <ruta-de-la-carpeta>
Si lo que quremos es recuperar la tabla de particiones haremos lo siguiente:
Ahora llega el momento de escribir nuestra tabla en el dispositivo como estaba anteriormente, (este proceso seguramente borrará archivos que ahora estén ahí, no lo he probado así que aseguraros de guardarlos) damos enter nuevamente y esta vez elegimos "Write"


Os saldrá una ventana en la que os pedirá que reinicieis.

2 comentarios:

  1. amigo al buscar esta informacion encontre como 6849541+9847+684 paginas donde estaba la misma forma claro que explicada de mil maneras distintas asi que me quede en la tuya por esta forma tan simple y bien explicada que tienes de hacerlo tu asi que te agradezco en forma publica para que al leer los comentarios siempre sepan que si funciobna
    GRACIAS amigo.......

    ResponderEliminar
    Respuestas
    1. Muchas gracias!
      Me alegro de que sea de agradecer la información que voy a portando al blog, la verdad es que le tengo un cariño especial a este blog, pues es el primero que monté y el que verdaderamente mantengo más o menos al día dentro de mis posibilidades.

      Nuevamente gracias.

      Eliminar