Mb Sistemas Informaticos: Recuperar archivos en una partición NTFS desde linux


Nos hemos mudado a:

www.mbsistemasinformaticos.es


martes, 7 de septiembre de 2010

Recuperar archivos en una partición NTFS desde linux

 
ATENCION: post con alto contenido técnico

Si estas leyendo esto, es porque posiblemente has perdido algunos archivos de tu ordenador, y te das cuenta de la importancia de los backups, aunque ya es tarde.

Como ya expliqué en otro post, normalmente los datos no se borran de un modo definitivo del disco duro, asi que aun estamos a tiempo de recuperarlos.

Como puedes leer en el titulo, en este caso vamos a hacerlo de un modo distinto a como podéis encontrar en otras webs, en este caso lo haremos desde Linux (un ubuntu live podría servir perfectamente)

Condiciciones y requisitos: Asumo que en el equipo en el que vamos a recuperar los datos corre ubuntu (o cualquier otro hijo de debian) y ademas del disco con los datos perdidos (puede estar conectado por USB), existe un segundo disco duro. por supuesto los datos perdidos estaban en una partición NTFS. también asumo conocimientos de Linux

Idea general: crear una imagen del disco con los datos perdidos (disco A), y desde esta imagen que guardaremos en el segundo disco (disco B) extraeremos los datos borrados y los guardaremos en el disco B.

Pasos:
- Crear una imagen del disco. /dev/hdb1 será el disco A (podria ser hdb5, hda1, etc), y imagen.iso la imagen de este disco

dd if=/dev/hdb1 of=imagen.iso

- Instalar ntfsundelete, que está en el paquete ntfsprogs

sudo apt-get install ntfsprogs

- Crear una carpeta donde irán los archivos recuperados y entrar en ella

mkdir recuperado
cd recuperado

- Recuperar los datos desde la imagen a la carpeta actual (recuperado)

ntfsundelete -u -i 1-200000 -p 100 ./../imagen.iso

-u -> modo undelete
-i -> rango donde se encuentran los archivos, para saberlo puedes usar el comando ntfsundelete ./../imagen.iso
-p -> porcentaje minimo recuperable de cada archivo en %
./../imagen.iso -> imagen de donde vamos a recuperar los datos, tambien funciona si lo extraemos directamente del disco (/dev/hdb1)

PD: necesitarás bastante espacio libre en el disco B

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.