comunidades

Recuperar archivos del sistema de archivos Ext3/Ext4 con Linux Live CD

En un momento u otro, cada usuario del ordenador ha borrado accidentalmente un archivo de su sistema. Esto es particularmente cierto para los usuarios de Linux, donde un comando como rm -rf . elimina inmediatamente todos los archivos y carpetas del directorio actual.

La recuperación de archivos desde una partición FAT/NTFS de Windows ha sido discutida previamente . Este artículo analiza los pasos para recuperar archivos de particiones EXT3/EXT4 utilizando un sistema Ubuntu. Las técnicas son las mismas para todas las distribuciones de Linux (excepto para el proceso de instalación, que son específicas de la distribución).

Preparación

Lo primero que debe hacer inmediatamente después de darse cuenta de que ha eliminado los archivos incorrectos es desmontar el sistema de archivos o montarlo como de sólo lectura. Si los archivos están en su partición raíz, debe apagar inmediatamente el sistema e iniciar un cd activo. Esto es muy importante para evitar que otros procesos sobrescriban sus archivos. Incluso si no sobrescribe explícitamente los archivos, otros procesos del sistema podrían escribir en el sistema de archivos y sobreescribir los archivos.

Este artículo hará uso de un sistema que tiene una sola partición, y usa un Live CD de Xubuntu para recuperar los archivos eliminados. El live cd debe iniciarse con la opción «probar sin instalar». Al arrancar, lanzamos un terminal, creamos un punto de montaje usando el comando:

mkdir root_dir

y monte la partición deseada

Sudo mount /dev/sda5 root_dir

Extundelete

Extundelete es una herramienta de código abierto y está disponible en SourceForge . Sin embargo, puede instalarlo en Ubuntu usando:

sudo apt-get install extundelete

Para restaurar un solo archivo (suponiendo que conozca el nombre del archivo) utilice el comando:

sudo extundelete /dev/sda5 -restore-file /home/obaro/mtetest/SpecialPic1.jpg -output-dir recovered

Para restaurar todos los archivos de un directorio, utilice el comando:

sudo extundelete /dev/sda5 -restore-directory /home/obaro/mtetest -output-dir recovered

Recuperar archivos del sistema de archivos Ext3/Ext4 con Linux Live CD


Ext4magic

Esta es también una herramienta de código abierto, disponible en SourceForge .

También está disponible en los repositorios de Ubuntu y se puede instalar usando:

sudo apt-get install ext4magic

Con Ext4magic, la partición puede ser consultada para obtener una lista de archivos eliminados y el porcentaje del archivo disponible para la recuperación. Esto se puede hacer usando las opciones -a (borrado después del tiempo dado) y/o -b (borrado antes del tiempo dado). Estos tiempos se calculan en segundos desde la época de Unix. Un comando para buscar todos los archivos eliminados dentro de las 24 horas anteriores en la carpeta Música, por ejemplo, es:

sudo ext4magic /dev/sda5 -a $(date -d «-24hours» +%s) -f home/obaro/Music -l

Recuperar archivos del sistema de archivos Ext3/Ext4 con Linux Live CD


Para recuperar estos archivos, usamos la opción -r, junto con la opción -d (directorio de salida), así:

sudo ext4magic /dev/sda5 -f home/obaro/Music -r -d recovered

Recuperar archivos del sistema de archivos Ext3/Ext4 con Linux Live CD


Tenga en cuenta que la opción -f indica el directorio dentro de la estructura de partición «home/obaro/Music» sin el «/» principal. Para recuperar un solo archivo, especifique el nombre del archivo para -f, en lugar del directorio.

Conclusión

La probabilidad de recuperar archivos utilizando estas dos herramientas disminuye significativamente cuanto más tiempo permanezca en uso la partición después de la eliminación de archivos. Esto también se ve afectado por las condiciones en las que se escriben los datos en la partición/dispositivo. Se recomienda que el directorio «/home» esté en una partición separada de su directorio raíz. Con un sistema de archivos estructurado de esta manera, los archivos se pueden recuperar sin necesidad de recurrir a un cd en vivo.

La mejor manera de garantizar la recuperación de datos es tener copias de seguridad. Sin embargo, las copias de seguridad serán inútiles en los casos en que se eliminen archivos nuevos que no hayan sido respaldados.

Fuente: este post proviene de Vida Tecno, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
Creado:
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Etiquetas: Linux

Recomendamos

Relacionado

Linux

Renombrar archivos no es una operación particularmente avanzada; siempre y cuando se haga en un pequeño número de archivos, por lo general no requiere herramientas especiales. Sin embargo, cuando hay toda una carpeta de fotos de las vacaciones del año pasado esperando ser renombradas, sería prudente considerar algunos trucos o aplicaciones para ahorrar tiempo. Hay dos enfoques generales para renom ...

Linux

No importa lo bien que cuides de tu ordenador, a veces se bloquea y a menudo tienes que desconectar el enchufe para reiniciar el ordenador. Cuando se producen tales caídas, existe la posibilidad de que su sistema de archivos se dañe o se dañe. Es aconsejable hacer una comprobación regular del sistema de ficheros para asegurarse de que está funcionando correctamente y libre de errores. En Linux (y ...

Linux

Cuando tiene una carpeta llena de archivos (y subcarpetas), es posible que tenga que averiguar cuántos archivos hay en total. Contar archivos y carpetas uno por uno no es ciertamente una opción, especialmente cuando hay formas menos horripilantes de hacerlo, como las siguientes. 1. Comprobar con el Administrador de Archivos Empecemos por el camino más fácil. Simplemente abra el directorio en un ge ...

Linux

A veces puede ser una buena idea mantener ciertos archivos y carpetas en una ubicación cifrada para evitar el acceso no autorizado. Esto es especialmente importante en un equipo compartido en el que puede tener algunos documentos confidenciales que no desea que otros usuarios vean. Una técnica común utilizada por algunas personas es ocultar los archivos en ubicaciones oscuras, como una carpeta pro ...

Linux

Hay muchas soluciones gráficas para tratar con archivos comprimidos (o archivos comprimidos) en Linux, pero ninguna de ellas supera a la línea de comandos por su velocidad y versatilidad. Lo único malo de esto es que hay tantos tipos diferentes de archivos, cada uno con su propia sintaxis y propiedades específicas, y puede llegar a ser muy difícil tratar con todos ellos sin un poco de preparación. ...

Linux

Dos potentes características del shell de la línea de comandos de Linux son la redirección y las tuberías que permiten que la salida (o incluso la entrada) de un programa se envíe a un archivo o a otro programa. Es posible que ya haya utilizado estas funciones sin ser consciente de ello. Siempre que se ha utilizado el signo «>» en un comando o «|» entonces se ha utilizado la ...

Linux

Los programadores, desarrolladores web e incluso los escritores a menudo necesitan comparar diferentes versiones del mismo código o texto para mantenerse al tanto de los cambios. Una forma eficaz de hacerlo es con una herramienta de diferencias: una aplicación que compara archivos o carpetas, muestra las diferencias entre ellos y le ayuda a crear un nuevo archivo fusionando o parcheando sus versio ...

Linux

¿Su pantalla se ha vuelto negra o su portátil se ha congelado sin previo aviso? Tal vez tu disco duro ha empezado a sonar. Peor aún, tal vez de repente no pueda guardar en la partición de su casa. Todos estos signos de una unidad dañada o que falla pueden hacer que sude, pero no hay razón para tirar el equipo de inmediato. Siga leyendo para conocer las seis herramientas de Linux que pueden ayudarl ...

Linux

Las funciones de búsqueda en los administradores de archivos de Linux no son tan buenas. La mayoría son pasables con una funcionalidad mínima y tiempos de búsqueda bastante lentos, pero realmente no hay ninguna excepcional. Incluso el Baloo de KDE, que pasa una tonelada de tiempo indexando archivos, realmente no funciona de la forma en que uno esperaría que lo hiciera una búsqueda moderna. Afortun ...

Linux

Grep es un pequeño programa de Unix para encontrar patrones coincidentes. Iniciado como un programa Unix, se puede encontrar tanto en Linux como en Mac y BSD. Puede leer casi cualquier texto, lo que significa que puede leer las entradas de otros comandos, o puede abrir y revisar los archivos directamente. Grep es increíblemente útil, especialmente para mirar a través de directorios desde la línea ...