Extundelete

Extundelete
Información sobre la plantilla
Extundelete.png
El software es una herramienta que puede recuperar archivos borrados de una partición ext3 o ext4.
Última versión estableVersión 0.2.4
Plataformas soportadasLinux
GéneroSoftware Libre
Sistemas Operativos compatiblesLinux como Mint, Mageia, debian o Ubuntu.
IdiomaInglés

Extundelete, herramienta de Software libre bajo licencia GPL diseñada para recuperar archivos borrados de una partición ext3 o ext4.

Características

Es una útil herramienta que puede recuperar archivos borrados de una partición ext3 o ext4. Estos sistemas de archivo son los predeterminados más comunes en las distribuciones de Linux como Mint, Mageia, o Ubuntu.

Motivos para utilizar Extundelete

Es un programa complejo que hace la recuperación de datos desde una sencilla partición ext3 o ext4. La mayoría de las personas son capaces de recuperar sus archivos mediante la ejecución de un comando de la terminal.Fue el primer programa capaz de restaurar tanto los contenidos y el nombre de archivo de un archivo eliminado en una partición ext4. ext3grep, fue el primer programa para usar el diario del sistema de archivos para recuperar los datos, y gran parte de su código es compartido por Extundelete, pero ext3grep sólo trabajó para particiones ext3 y podría tomar horas para iniciar la recuperación de archivos si los mismos estaban en una partición grande.

Por el contrario, se inicia la recuperación de archivos inmediatamente después de analizar el diario del sistema de archivos, por lo general dentro de uno o dos minutos después de comenzar el programa. ext4magic es un programa para recuperar archivos que se basan en Extundelete, y tiene un conjunto ligeramente diferente de características y limitaciones, hace un uso intensivo de la biblioteca ext2fs, lo que le permite soportar automáticamente muchas características de los sistemas de ext3 y ext4.

Instalar extundelete

En distros como debian es sencillo: apt-get install extundelete Compilarlo en cualquier distro no tendría que ser un grave problema. Simplemente se baja el tar.bz2 y luego se descomprime y compila. tar –zxjf extundelete-version.tar.bz2 cd extundelete-version ./configure make install

Recuperación de la información

Utiliza la información almacenada en la revista de la partición para intentar recuperar un archivo que ha sido borrado de la partición. No hay garantía de que cualquier archivo en particular podrá recuperarse, por lo que siempre se debe tener un buen sistema de copia de seguridad en su lugar, o al menos poner uno en su lugar después de la recuperación de sus archivos.

Recuperar un archivo en linux

Lo primero es desmontar la partición home o la partición donde tengamos el fichero. Para ello hemos de conocer donde esta montado. El comando mount puede ayudarnos con esto.Vamos a recuperar el archivo /home/user/prueba/elbinario.png y supongamos que esta en /dev/sda4 la partición home montada. Desmontamos umount /dev/sda4 Recuperamos extundelete /dev/sda4 -restore-file user/prueba/elbinario.png

Esto desde luego que funcionará con particiones desmontadas previamente. Por ejemplo funcionará muy bien con discos duros externos o internos que no contengan el sistema. Es buena cosa siempre tener por tanto la partición home en diferente disco duro que el sistema.

Compilar

Para compilar este programa, primero debe instalar los paquetes binarios y de desarrollo para e2fsprogs (llamados libext2fs-devel en Mageia, o e2fslibs-dev en Ubuntu, o e2fsprogs-devel en Fedora). Extundelete requiere libext2fs versión 1.39 o posterior para funcionar, pero para el apoyo ext4, asegúrese de tener e2fsprogs versión 1.41 o posterior (que se puede encontrar mediante la ejecución de los 'dumpe2fs' comando y tomando nota de la versión que da salida). Debe tener g ++ y GNU make para compilar el programa. Puede instalar los que tienen el paquete llamado build-essential en Ubuntu, o gcc-c ++ y hacer en Fedora, o gcc-c ++ y hacer en Mageia.

Para compilar el programa, basta con introducir el comando "./configure" en el directorio del archivo tar.bz2 se extrajo a. El paso de configuración asegura que todos los programas necesarios para instalar y ejecutar Extundelete se han instalado. A continuación, ejecute "make" desde el mismo directorio para compilar el programa. El comando generará un archivo ejecutable llamado "Extundelete" en el directorio "src". Puede the run "make install" para instalar el programa en el directorio / usr / bin, o podría ser ejecutado desde el directorio "src" sin este paso.

Cómo utilizar Extundelete

Extundelete está diseñado para recuperar archivos desde una partición sin montar a un (montado) partición separada. Extundelete restaurará los archivos que encuentre en un subdirectorio del directorio actual llamado "RECOVERED_FILES". Para ejecutar el programa, escriba "--help Extundelete" para ver las diversas opciones disponibles para usted.

El uso típico para restaurar todos los archivos borrados de una partición se ve así: $ Extundelete / dev / sda4 --restore-todo

Para un ejemplo de funcionamiento del programa, consulte el archivo "README" que se incluye con el programa. Es normal que aparezca para hacer una pausa (tiempo de ocupar una gran cantidad de ciclos de la CPU) durante un minuto o más; Durante este tiempo, el programa está leyendo la estructura de directorios y en busca de un archivo recuperable dentro de ella. Para restaurar archivos importantes de forma rápida, puede utilizar el archivo --restore, --restore-archivos, o las opciones --restore-directorios.

Qué hacer si se ha borrado un archivo (o varios archivos)

No guardar más datos a la partición con el archivo borrado por ningún motivo! Si se hace, puede sobrescribir los datos eliminados y sabotear cualquier esfuerzo de recuperación. Muchos procesos de fondo escribirán periódicamente en el disco, por lo que trabajar con rapidez hasta que la partición se desmonta.

Si se piensa que el archivo puede estar todavía abierto por algún programa (por ejemplo, si se trata de un archivo de película que se está reproduciendo en un reproductor de películas), y conoce el nombre de archivo, primero siga este procedimiento:

$ Lsof | grep "/ ruta / a / archivo" progname 5559 usuario 22r REG 8,5 1.282.410 1.294.349 / ruta / a / archivo Observe el número en la segunda columna es de 5559 y el número en la cuarta columna es 22. El comando para restaurar ese archivo es: $ Cp / proc / 5559 / fd / 22 restored.file

Si lsof no encuentra el archivo, a continuación, volver a montar inmediatamente la partición de sólo lectura: $ Mount -o remount, ro / dev / partición o desmontar la partición: $ Umount / dev / partición

Normalmente, se sustituya "partición" en los ejemplos anteriores por un nombre de dispositivo como "sda4" o "hdb7". Cuando cualquiera de estos comandos se realiza correctamente, ahora puede dar los siguientes pasos sin prisa - ya no hacer nada es peor por la espera. Si usted desea hacer una copia de seguridad de su partición, puede hacerlo por un comando como: Bs $ dd = 4M if = / dev / partición de = partition.backup

Ahora es el momento de ejecutar Extundelete, que puede circular con seguridad en la copia de seguridad, ya sea que usted haya hecho anteriormente o el dispositivo en bruto, siempre y cuando no está montado (o montado como de sólo lectura). Consulte la sección anterior para obtener más información sobre cómo utilizar este programa. Si Extundelete no pudo recuperar sus archivos, entonces usted puede intentar recuperar sus archivos con debugfs, una herramienta incluida con el paquete e2fsprogs. Si ha desmontado la partición antes de que el sistema de archivos tuvo la oportunidad de eliminar totalmente los archivos que le interesan, debugfs ejecutan pueden permitirle recuperar los archivos antes de que el sistema de archivos de los borra (que puede hacer la próxima vez que se monta la partición). El 'volcado' y 'comandos' rdump en debugfs pueden ser útiles para usted para estos fines. Si usted no pudo recuperar sus archivos utilizando Extundelete o debugfs, entonces usted puede intentar recuperar sus archivos con ext3grep o ext4magic. La generación de archivo de caché stage2 de ext3grep depende del tamaño y la velocidad de la partición del disco duro, con velocidades típicas cerca de un minuto por cada 2 GB (30 s por GB u 8 horas por TB).

Si las opciones anteriores no se recuperaron de sus archivos, entonces se puede intentar un programa que busca la identificación de patrones a lo largo de toda la partición, como todo, bisturí, o Photorec. --search opciones de ext3grep también se pueden usar para este propósito. detalles ext3 / 4 del sistema de ficheros

Esta sección muestra los recursos sobre las familias de sistema de archivos extendido (ext2 / 3/4), que serán de utilidad para aquellos que quieran entender más acerca de cómo funciona el sistema de archivos y cómo es capaz de recuperar un archivo. También tenga en cuenta que el vínculo ext3grep proporciona un ejemplo de uso avanzado de ext3grep, que puede ayudar a explicar cómo utilizar para buscar exhaustivamente para un archivo borrado importante, ya que ambos programas tienen muchas características en común.

Funcionamiento

Utiliza algunos conceptos y código de primera demostrado ser exitoso por el programa ext3grep. es capaz de recuperar el contenido de un nodo-i mediante la búsqueda en el diario del sistema de archivos para un viejo ejemplar de ese inodo. A continuación, utiliza esa información para determinar la ubicación del archivo en el sistema de archivos. Entonces, lee los datos y lo copia correspondientes a un archivo en el directorio de recuperación.

Es capaz de igualar el número de inodo de un archivo a un nombre de archivo mediante la búsqueda en las entradas eliminadas en un directorio, que se dejan a menudo detrás después de eliminar el archivo. Si la entrada eliminada no existe en el directorio del sistema de archivos, Extundelete buscará un partido en ejemplares más antiguos que aún se encuentran en la revista.

Capacidades actuales

  • Es capaz de recuperar un archivo desde un sistema de archivos ext3 o un sistema de archivos ext4, siempre y cuando el sistema de ficheros ext4 tiene un diario.
  • No restaurará enlaces duros o enlaces simbólicos, pero restaurará el archivo de un enlace apunta a.
  • No restaurará los atributos extendidos.
  • Si se ejecuta en un problema que da lugar a que el programa no funciona correctamente, por favor envíe una nota a la lista de correo, y es probable que se fija en la próxima versión. Para un ejemplo completo de cómo utilizar Extundelete, consulte el archivo README.

Fuentes