domingo, 20 de marzo de 2011

Recuperar datos de disco duro danado

http://www.forat.info/2007/11/22/como-recuperar-ficheros-de-un-disco-duro-averiado-en-ubuntu-o-debian/

Si se te a roto tu disco duro o te has cargado una partición por un error puede ser que te interese este articulo. De lo que vamos a tratar es de recuperar el máximo de archivos de una partición dañada usando alguna utilidad del genero ( Forensics ).
Para que puedas recuperar datos hay 2 requisitos que nuestro disco duro roto debe cumplir … y otro extra que debes saber.
1 - El disco duro debe dar señales de que está vivo como por ejemplo el sonido de el movimiento interno del disco al arrancar el PC.
2 – El disco duro debe ser detectado durante el arranque de el PC.
3 – Ni esta ni ninguna técnica de recuperación de datos es 100% efectiva ya que hay daños o errores que no se pueden recuperar de ningún modo existente.

Para comenzar el juego tenemos que conectar al PC el disco duro averiado como secundario o esclavo al que ya tiene nuestro PC con el sistema instalado.
Una vez lo tengamos correctamente configurado arrancamos nuestro PC y vamos a instalar el paquete ( TestDisk ) con el que viene una utilidad que vamos a utilizar para recuperar los ficheros perdidos.
Abrimos una ( Terminal ) e instalamos el paquete …
sudo aptitude install testdisk
Una de las utilidades que nos instala ( TestDisk ) para la recuperación de datos se llama ( Photorec ) con la que podemos recuperar ficheros en particiones de varios formatos, aquí tenemos una lista de formatos soportados ….

* DOS/Windows FAT12, FAT16 and FAT32
* NTFS ( Windows NT/2K/XP )
* Linux Ext2 and Ext3
* BeFS ( BeOS )
* BSD disklabel ( FreeBSD/OpenBSD/NetBSD )
* CramFS (Compressed File System)
* HFS and HFS+, Hierarchical File System
* JFS, IBM’s Journaled File System
* Linux Raid
* Linux Swap (versions 1 and 2)
* LVM and LVM2, Linux Logical Volume Manager
* Netware NSS
* ReiserFS 3.5 and 3.6
* Sun Solaris i386 disklabel
* UFS and UFS2 (Sun/BSD/…)
* XFS, SGI’s Journaled File System

( Photorec ) no nos recuperará todos los archivos de la partición ya que muchos pueden ser irrecuperables o ilegibles. Sin embargo reconoce muchas de las extensiones mas conocidas como por ejemplo …

* Sun/NeXT audio data (.au)
* RIFF audio/video (.avi/.wav)
* BMP bitmap (.bmp)
* bzip2 compressed data (.bz2)
* Source code written in C (.c)
* Canon Raw picture (.crw)
* Canon catalog (.ctg)
* FAT subdirectory
* Microsoft Office Document (.doc)
* Nikon dsc (.dsc)
* HTML page (.html)
* JPEG picture (.jpg)
* MOV video (.mov)
* MP3 audio (MPEG ADTS, layer III, v1) (.mp3)
* Moving Picture Experts Group video (.mpg)
* Minolta Raw picture (.mrw)
* Olympus Raw Format picture (.orf)
* Portable Document Format (.pdf)
* Perl script (.pl)
* Portable Network Graphics (.png)
* Raw Fujifilm picture (.raf)
* Contax picture (.raw)
* Rollei picture (.rdc)
* Rich Text Format (.rtf)
* Shell script (.sh)
* Tar archive (.tar )
* Tag Image File Format (.tiff)
* Microsoft ASF (.wma)
* Sigma/Foveon X3 raw picture (.x3f)
* zip archive (.zip)

Vamos a jugar un rato con el programa abriendo una ( Terminal ) e insertando …

sudo photorec
Una vez lo ejecutemos veremos algo así …
Como podéis ver en la imagen yo solo tengo un disco duro instalado en esta maquina de 20 Gb. En vuestro caso debéis tener mas unidades ya que se supone que el disco duro que está cascado lo habéis instalado como unidad secundaria.
Hacemos la selección de el disco que queramos recuperar los datos y seguimos con ( Proceed ) …
En esta pantalla podemos elegir entre varias arquitecturas. En mi caso uso un PC con procesador AMD y he elegido la opción ( INTEL ) …
Ahora tenemos que seleccionar una partición o el disco completo y seguidamente ( SEARCH ) …
Seguidamente seleccionamos ( EXT2/EXT3 ) si es una partición en Linux o ( OTHER ) si es una partición de Windows por lo general …
Ahora hemos de indicarle el directorio donde queremos que se graven todos los ficheros que recuperemos ( en mi caso /home/forat ) y finalizamos pulsando la tecla ( Y ) para iniciar la recuperación …
Como podemos ver en la imagen se están recuperando muchos archivos en varios formatos que se guardaran en /home/forat/recup_dir.1 recup_dir.2 recup_dir.3 y así sucesivamente recuperaremos muchos tipos de ficheros entre ellos los ( jpg, gif, bmp , png ) las imágenes son una de las cosas que mas nos fastidia perder a la hora de que un disco duro muera.