Introducción
Con Foremost es posible recuperar carpetas enteras de archivos o archivos eliminados del sistema. Foremost es capaz de recuperar archivos de varios tipos de sistemas de archivos, incluidos los sistemas Fat, Ext3 y NTFS. La recuperación de archivos es posible porque cuando se elimina un archivo, permanece disponible hasta que otro archivo ocupa su lugar ocupando sus sectores.
Foremost es una excelente herramienta de recuperación de datos de línea de comandos para recuperar archivos eliminados.
Si su intención es instalar Foremost en un servidor remoto, continúe leyendo; de lo contrario, si desea instalar Foremost en su computadora local, omita el primer párrafo "Conexión al servidor" y lea el siguiente.
Conexión al servidor
Para acceder al servidor, necesita conocer la dirección IP. También necesitará la contraseña para la autenticación.
Para conectarse al servidor como root, escriba este comando:
ssh root@IP_DEL_SERVER
A continuación, se le pedirá que ingrese la contraseña del usuario root.
Si no usa el usuario root, puede iniciar sesión con otro nombre de usuario usando el mismo comando, luego cambie el primer parámetro:
ssh VOSTRO_UTENTE@IP_DEL_SERVER
Luego se le pedirá que ingrese su contraseña de usuario.
Ahora está conectado a su servidor, está listo para comenzar a instalar Foremost en Ubuntu 18.04 LTS.
Instalar Foremost
Foremost está presente en los repositorios oficiales de Ubuntu.
Actualice la lista de paquetes de Ubuntu:
sudo apt-get update
Para instalar Foremost, simplemente escriba desde la terminal:
sudo apt install foremost
Recupere archivos o carpetas eliminados con Foremost
Si tenemos varias unidades o discos duros conectados a la PC o queremos recuperar archivos en un dispositivo que no sea la ubicación donde lanzamos Ubuntu, escriba el siguiente comando desde la terminal para conocer la ruta de estas unidades:
fdisk -l
Suponiendo que los archivos perdidos están en /dev /sda1, debe crear una carpeta en la que se pueda escribir en otro disco donde pueda colocar los archivos recuperados, como dev /sdb.
Cree los directorios /recovery /foremost y luego monte la unidad externa en la carpeta de recuperación:
sudo mkdir -p /recovery/foremost
sudo mount /dev/sdb /recovery
Ahora, para recuperar una imagen con Foremost, simplemente ingrese el nombre de la imagen en el siguiente comando:
sudo foremost -i nome_immagine -o /recovery/foremost
Si no desea especificar ningún nombre de archivo para buscar, puede ejecutar el siguiente comando:
sudo foremost -i /dev/sda1 -o /recovery/foremost
Si no tiene un dispositivo externo, puede recuperar datos en la misma partición (no recomendado):
mkdir -p /recovery/file
sudo foremost -i nome_immagine -o /recovery/file
Los archivos recuperados serán propiedad del usuario root. Para cambiar los permisos, escriba el siguiente comando:
sudo chown -R tuo_nome_utente:tuo_nome_utente /recovery/file
Donde "su_nombre_usuario: su_nombre_usuario" representan respectivamente el usuario y el grupo al que pertenecen (generalmente el usuario y el grupo tienen el mismo identificador).
Utilice la opción -w solo si desea obtener un análisis de los archivos recuperables:
sudo foremost -w -i /dev/hda -o /recovery/foremost
Para recuperar un tipo de archivo específico, use la opción -t:
sudo foremost -t jpg -i /dev/hda -o /recovery/foremost
Sintaxis general más importante:
foremost[-h][-V][-d][-vqwQT][-b<blocksize>][-o<dir>] [-t<type>][-s<num>][-i<file>]
Para más información:
man foremost