Recuperar datos eliminados usando el comando extundelete en Linux
Se dice que solo el usuario del zapato sabe dónde aprieta. La pérdida de datos en un disco duro puede resultar frustrante, especialmente si se trata de un archivo importante que no se puede descargar fácilmente de Internet. Si decidió llamar a la compañía local de recuperación de datos, pueden cobrar hasta $ 70 la hora y quién sabe cuánto tiempo tomará, sin mencionar una tarifa de diagnóstico fija. Pero solo necesita recuperar ese documento de Word en el que ha estado trabajando durante meses. Aquí es donde extundelete resulta útil.
Extundelete es una utilidad para recuperar archivos borrados de ext4 y ext3 sistemas de archivos. Es una herramienta fácil de usar que te ayudará a recuperar ese valioso archivo que borraste accidentalmente sin costo alguno. Funciona para sistemas de archivos ext4 y ext3.
Para instalar extundelete descárguelo del página de sourceforge.
Después de haber descargado el código fuente, ahora puede compilarlo en los siguientes sencillos pasos.
Instalación de dependencias
Asegúrate de tener e2fsprogs y e2fslibs bibliotecas instaladas en su sistema. Extundelete depende de estas bibliotecas y, por lo tanto, debe instalarse antes de continuar.
Para instalar ex2fslibs y e2fsprogs en Fedora:
$ sudo yum install ex2fslibs-devel $ sudo yum install e2fsprogs
Para instalar ex2fslibs y e2fsprogs en Ubuntu:
$ sudo apt-get install ex2fslibs-devel $ sudo apt-get install e2fsprogs
Compilando Extundelete
Si ha instalado correctamente las dos bibliotecas, el siguiente paso es compilar el código fuente.
Descomprima los archivos que descargó de la página de sourceforge.
$ tar -xjf extundelete-0.2.4.tar.bz2
Cambie el directorio a la carpeta extraída de la siguiente manera.
$ cd ex tundelete-0.2.4
Ejecute el script de configuración y si por casualidad no se ejecuta debido a la falta de permiso, haga que el script sea ejecutable por
$ chmod u+x configure $ ./configure $ make
Si no encontró ningún error, entonces el archivo ejecutable se almacena en la carpeta src en la carpeta extundelete-0.2.4. Ahora es el momento de recuperar esos archivos que borraste accidentalmente.
Extundelete se puede ejecutar sin instalarlo en su sistema. Si encuentra necesario instalarlo, ejecute el comando, sin embargo, en este tutorial lo ejecutaremos desde el directorio actual.
$ sudo make install
Recuperando datos
Detenga todos los procesos que llevan a cabo operaciones de escritura en el disco del que desea recuperar datos y desmonte el disco. También puede montar el disco como de solo lectura.
$ umount / dev / sda6
Para desmontar y volver a montar el disco como solo lectura:
$ mount -o remount,ro /dev/sda6
El montaje como solo lectura o el desmontaje funcionará.
En cualquier momento en el que te quedes atascado, puedes usar el –ayuda opción.
$ src/extundelete --help
Partición de identificación
Para restaurar, debe identificar el nombre del disco, por ejemplo, con el comando lsblk.
$ lsblk
Ejecutando Extundelete
Dependiendo de la salida de lsblk puedes ver el nombre de las particiones. Ahora reemplace el nombre del disco en consecuencia, como en el ejemplo siguiente.
$ src/extundelete /dev/sda6 --restore-file home/xuniaw/filename
Nota: Los nombres de archivo son relativos a la partición y no a la ruta absoluta. Por eso no empiezan con ‘/’.
Si no tiene idea de cuál era el nombre del archivo, pero puede recuperar el directorio en el que se almacenó el archivo, ejecute el comando como se muestra a continuación. Esto mostrará una lista de los archivos en ese directorio e indicará si el archivo se elimina.
$ src/extundelete /dev/sda6 --restore-file home/xuniaw/*
Ahora puede obtener el nombre del archivo y usarlo con el comando anterior.
Ahora hay circunstancias en las que ha perdido todos los datos de una partición en particular y estaría interesado en recuperar todos los datos.
$ src/extundelete /dev/sda6 --restore-all
Hacer que el programa sea silencioso
Al restaurar todos los archivos, es posible que no desee que todos esos datos aparezcan en su pantalla. Puede hacer que el programa sea silencioso usando –log 0 acción.
$ src/extundelete /dev/sda6 --restore-all --log 0
Salida a un archivo de registro
Alternativamente, si desea ver la salida, puede iniciar sesión en el archivo de la siguiente manera:
$ src/extundelete /dev/sda6 -- restore-all --log logdata.txt
Conclusión
Extundelete es un gran programa para recuperar datos de una partición. En el caso de que desee recuperar datos de otros discos formateados como FAT o NTFS, por ejemplo, esas preciosas imágenes de su cámara digital, puede usar PhotoRec o TestDisk.