best counter
GNU/Linux. MuyLinux

Recupera ficheros eliminados en Linux

26/01/2011| por | 15 comentarios

¿Has borrado un fichero de forma accidental en Linux y ahora quieres tratar de recuperarlo? La situación seguro que te suena, y aunque en algunos casos esa recuperación no es posible, sí existen formas de tratar de deshacer el borrado de ficheros.

Scalpel Recupera ficheros eliminados en Linux

Nos lo cuentan con un completo tutorial en Linux.com, en el que hablan también de cómo reparar sistemas de ficheros en Linux a través de la herramienta e2fsck, una de las legendarias en Linux y que soporta particiones Ext2, Ext3 y Ext4.

La parte más interesante del tutorial es sin duda la de recuperación de archivos borrados, en la que primero describen el proceso que tiene lugar cuando borramos un fichero, un análisis interesante que permite comprender qué ocurre cuando ejecutamos un rm sobre cualquier archivo. De hecho, en esa misma explicación se hace una recuperación “a pelo” de un fichero borrado en pruebas para mostrar el funcionamiento de la técnica.

A partir de ahí llega la descripción de una herramienta específica para la recuperación de archivos borrados en Linux, llamada Scalpel. La instalación de esta utilidad es trivial -en Ubuntu, por ejemplo,basta hacer un sudo apt-get install scalpel- y una vez instalada tendremos que editar el fichero /etc/scalpel/scalpel.conf para establecer las extensiones de archivos que queremos recuperar.

El lanzamiento de la utilidad tiene esta sintaxis:

sudo scalpel /dev/sdX -o ~/RECUPERADOS

Siendo X el número de partición que queremos escanear y donde se supone que teníamos el fichero borrado. El proceso tarda -puede llegar a una hora o más, según el tamaño de la partición- pero si tenemos suerte en el directorio RECUPERADOS que hemos creado podremos ver cómo están los archivos que buscábamos.

Ojo, hay que ser realistas con este tipo de herramientas: la recuperación de archivos depende del momento en que la ejecutemos. Si hemos borrado un fichero y a los pocos minutos nos damos cuenta de que queremos recuperarlo tenemos muchas probabilidades de conseguirlo. Pero si queremos recuperar algún fichero de meses atrás, lo tenemos mucho más complicado.

La explicación es sencilla: durante todo ese tiempo habremos utilizado el disco duro de forma intensa, escribiendo y eliminando otros datos y, por tanto, modificando los sectores del disco, que estaban marcados como disponibles cuando borramos los ficheros y que por lo tanto pueden haber sido ocupados con otro tipo de información.

Así pues, tenedlo en cuenta: si tratáis de recuperar ficheros borrados, mejor que sea cuanto antes.

Related posts:

  1. Recupera ficheros eliminados en Linux
  2. Integra Meld en gedit, compara ficheros fácilmente
  3. Recupera tus fotos perdidas con Photorec
  4. ¿Quieres exploradores de ficheros? Toma exploradores de ficheros
  5. Sistemas de ficheros en GNU/Linux: Ext4 a punto, btrfs es el futuro

Hay 15 comentarios

  1. 1
    Miguel (ON) dice:

    Estupenda aplicación. La voy a usar ahora mismo sólo por curiosidad.

    PD: sólo una crítica constructiva. Estaría bien a la hora de poner comandos de root una almohadilla (# scalpel /dev/sdX -o ~/RECUPERADOS) en vez de “sudo”, porque con ella ya se da a entender que el comando necesita de permisos de administrador y además lo deja en plan universal y no sólo para las distros Ubuntu : D

    • 2
      Miguel (ON) dice:

      Donde pone “estupenda aplicación” casi mejor que lo dejo como “prometedora” que ni siquiera la he probado xD

      • 9
        Annubis dice:

        Como estupenda está bien. Te lo puedo asegurar :D

  2. 3
    Anonimo dice:

    Se puede recuperar el contenido de un directorio en particular? – scalpel /dev/sda1/home/pepito ~/recuperados.
    Es k siempre veo el ejemplo con la particion entera y komo no he probao el scalpel todavia kerria saberlo.
    Es mejor k el photorec??

    • 5
      chronosghost dice:

      Es discutible si es mejor una u otra, photorec es muy intuitivo porque aun siendo una aplicación en consola es muy intuitivo. El problema es que sólo recupera unos tipos determinados de archivos, si no recuerdo mal(corregidme si me equivoco que hace bastante q no lo uso).

      Por lo que he leido scalpel es muy configurable editando un archivo de config, por tanto algo menos intuitivo. También tienes “Foremost” algo menos optimizado y pesado por lo que dicen.

      A mi en particular cuando lo use photorec me funcionó a la perfección en particiones NTFS. Eso si tardó medio siglo pero valió la pena.

      He encontrado un link en ingles muy interesante con las diferentes herramientas:
      https://help.ubuntu.com/community/DataRecovery

  3. 4
    1Kantares1 dice:

    Que bien! Estaba buscando una aplicación así de hace tiempo. Necesitaba buscar algunos archivos que borré sin querer, formateando mi antiguo sistema operativo (LoseDows), y creo que fueron borrados de mi EXT4, a ver. Probaré con éste que tal. Se ve muy prometedora. Gran trabajo!

    Saludos!

  4. 6
    Anonimo dice:

    http://bioinformatiquillo.wordpress.com/2009/04/09/scalpel-recuperar-ficheros-en-linux/

  5. 7
    MichaelSOG dice:

    ¿Sirve para NTFS?

    • 11
      1Kantares1 dice:

      Para NTFS, tienes Recuva y es Gratis. Es bueno y para mi, el más útil para NTFS.

      ¿NTFS desde GNU/Linux? NTFS es por que tienes Windows, y en Windows, podrías ejecutar Recuva. al menos, yo no lo necesito para NTFS, ya que utilizo sólo GNU/Linux y el estándar es EXT4.

      Saludos!

      • 12
        Annubis dice:

        Sí sirve para NTFS. No necesariamente tienes que tener windows para usar un sistema de ficheros NTFS. Ah, es más difícil recuperar ficheros perdidos de una partición extX que de una partición NTFS o FAT.

  6. 8
    LaMu dice:

    Como información adicional, si queremos recuperar particiones completas en lugar de ficheros borrados, podemos usar “testdisk”. Para quien le sirva :)

  7. 10
    elfandelinux dice:

    muy buena..la probaré

  8. 13

    [...] Fuente: MuyLinux [...]

  9. 14
    vincegeratorix dice:

    faltó el link al artículo en linux.com

  10. 15
    orvtech dice:

    Existen situaciones en las que no tendras acceso a internet y aunque scapel es mi herramienta preferida tambien, no podrás instalarla sin acceso a la red.

    Para recuperar archivos puntuales puedes usar grep, así es grep nos permite buscar cadenas de caracteres incluso en archivos binarios, solo debes tratar tu partición como tal. En resumidas puedes bucar el archivo eliminado usando grep: http://orvtech.com/general/recuperar-archivos-borrados-usando-grep/

Escribe tu comentario