Está en la página 1de 12

Porque posteo en dos categoras?

, porque es til no solo a la gente que usa GNU/Linux, sino a


todos los usuarios en general, pero si lo dejo solo aqu la gente de GNU/Linux no lo ver, y si lo
publico solo en Linux y GNU, posiblemente los usuarios de Windows no lo vean. Si quieren
denunciar este post, pues hall ustedes, pero creo que alguna vez les ser util, y si denuncian, este
ya no estar aqu para ayudarles .

Buenas noches, acabo de recordar que hace algunas semanas atrs quera hacer un post que
explicara como recuperar datos de memorias en que la tabla de particiones se halla daado pero
por razones de tiempo no pude hacer el post sino hasta el da de hoy.

IMPORTANTE: Este post es aplicable a otro tipo de dispositivos de almacenamiento masivo, como
tarjetas SD, MMC, Discos Duros, etc.


Recuerdan esta ventanita?

A este tipo de errores es a los que este post hace referencia.

Antes de empezar:
Pues bien, lo primero que NO DEBEMOS HACER es introducir y sacar la memoria varias veces
intentando que la reconozca, estos NO son dispositivos mecnicos a los que le pegas y por arte de
magia se ajustan . Si se trata de un Disco Duro intenten acceder (usarlo) lo menos posible, es
decir, apenas vean un mensaje que intuya de una u otra forma a que el dispositivo de
almacenamiento ha sufrido un dao lgico, desconecten el dispositivo previa extraccin segura o
apagado de equipo y accedan a el solo desde un LiveCD o senlo como disco duro esclavo, con
esto se asegura el menor uso posible para evitar lo sobreescritura de datos.


Las herramientas que usaremos son:
| -> Una distribucin GNU/Linux
| - -> Si se trata de una memoria USB puede usar la distrubicin que tenga instalada en el disco
duro.
| - -> Si se trata de un disco duro debe usar un LiveCD o arrancar la computadora con otro disco
duro diferente al averiado.
| -> El paquete photorec:

-------------- ---------------
sudo apt-get install photorec
--------------------------------------


Bueno, estos son los pasos a seguir, me voy a centrar en el procedimiento para rescatar
informacin de una USB, si es un disco duro pues simplemente cambien las rutas.

Conectamos la memoria USB, lo ms posible es que no nos muestre la memoria USB ni en el
escritorio ni en el navegador de archivos.
Necesitamos abrir una terminal/consola y procedemos a usar alguno de los siguientes comandos:

---------- ----------
df -m
sudo fdisk -l
-----------------------------
El comando "df" no requiere ser super usuario (sudo), pero el comando "fdisk" s, el ltimo
carcter de "fdisk -l" es una "L" en minscula.

Cualquiera de estos dos comandos nos permite saber como nuestro sistema GNU/Linux reconoce
el dispositivo del cual necesitamos rescatar informacin y su el correspondiente punto de
montaje:

En este caso, el LABEL (nombre del dispositivo) es USB, y como pueden ver est montado en
/media/USB y corresponde a /dev/sde1.


Ahora, usamos el comando:

--------------------- ------------------
sudo dd if=/dev/sde1 of=.~/usb.img bs=512
------------------------------------------------

Donde, "/dev/sde1" es el dato que ya tenamos de como es reconocido el dispositivo. Y
"of=.~/usb.img" es donde y con que nombre se guardar el "espejo" de la memoria, podran
cambiarlo por algo como:

----------------------------- ---------------------------------
sudo dd if=/dev/sde1 of=/home/tu_usuario/Escritorio/usb.img bs=512
-----------------------------------------------------------------------

Dependiendo de la capacidad de la memoria esto puede tardar varios minutos, en mi caso, tard
aproximadamente 15 minutos, ya que es una MicroSD de 1 mega y pasando por cable USB de
telfono mvil, la velocidad de lectura no es muy buena.

Al finalizar este proceso ya podremos retirar la memoria usb, los datos que pretendemos rescatar
los extraeremos del "espejo" que hemos creado.

Hasta aqu hemos creado un "espejo" de la memoria USB para no tener que usar (leer/escribir
datos) la memoria directamente ya que esto producira un desgaste y es lo que menos
necesitamos en este momento.

Ahora, procedemos a ejecutar el comando:
------------------ ---------------------
sudo photorec .~/usb.img
------------------------------------------------
Nos mostrar algo como esto:

Presionamos ENTER sobre [Proceed ]

Seleccionamos [Intel ] Intel/PC partition.


A continuacin en esta pantalla:

Nos pedir si queremos escanear el disco entero (o en caso de tener particiones) o alguna
particin en particular, antes de darle [ Search ] es aconsejable modificar algunos parmetros en
[Options ]

[Options ]:

Si gustan, habiliten el modo Paranoid, el proceso tarta ms, pero es ms efectivo:
Paranoid : Yes (Brute force enabled).
Despus de habilitarlo nos devolvemos a esta pantalla:


Donde podemos elegir [File Opt] para seleccionar solo aquellas extenciones que nos interese
recuperar, obviamente pueden dejar todas para recuperar todo, pero si necesitan solo los
documentos pues dejen las extenciones: *.doc, *.docx, *.odt, etc.



Luego, seleccionamos [ Search ]


Y nos har dos preguntas ms:

Aqui elegimos el Sistema de Archivos que usabamos con la memoria antes de que se estropeara,
lo comn sera elegir [ Other ], ya que este es para particiones FAT/NTFS, que es la que la
mayora de personas usamos, pero pues acomodenlo segn sus necesidades.

Finalmente nos dar a elegir la ruta donde queremos guardar los datos rescatados:

Abran la carpeta en la que quieran guardar los datos presionando ENTER, luego presionen la tecla
"Y" para confirmar dicha ruta.

Al finalizar la recuperacin podremos ver en la carpeta en que quedaron los datos rescatados algo
as:


Finalmente al abrir dicha carpeta veremos los archivos que han sido rescatados, es posible que no
todos los archivos sean rescatados. No esperen que les recupere los archivos con el nombre
original, ni en las subcarpetas que hallan tenido.