ext3grep - Recuperar arquivos excluídos no Debian e Ubuntu
ext3grep é um programa simples para recuperar arquivos em um sistema de arquivos EXT3. É uma ferramenta de investigação e recuperação útil em investigações forenses. Ajuda a mostrar informações sobre arquivos que existiam em uma partição e também a recuperar arquivos excluídos acidentalmente.
Neste artigo, demonstraremos um truque útil que o ajudará a recuperar arquivos excluídos acidentalmente em sistemas de arquivos ext3 usando ext3grep no Debian e Ubuntu.
Cenário de teste
- Nome do dispositivo: /dev/sdb1
- Ponto de montagem: /mnt/TEST_DRIVE
- Tipo de sistema de arquivos: EXT3
Como recuperar arquivos excluídos usando a ferramenta ext3grep
Para recuperar arquivos excluídos, primeiro você precisa instalar o programa ext3grep em seu sistema Ubuntu ou Debian usando o gerenciador de pacotes APT, conforme mostrado.
sudo apt install ext3grep
Depois de instalado, agora demonstraremos como recuperar arquivos excluídos em um sistema de arquivos ext3.
Primeiro, criaremos alguns arquivos para fins de teste no ponto de montagem /mnt/TEST_DRIVE
da partição/dispositivo ext3, ou seja, /dev/sdb1
neste caso.
cd /mnt/TEST_DRIVE
sudo touch files[1-5]
ls -l
Agora iremos remover um arquivo chamado file5
do ponto de montagem /mnt/TEST_DRIVE
da partição ext3.
sudo rm file5
Agora veremos como recuperar arquivos excluídos usando o programa ext3grep na partição de destino. Primeiro, precisamos desmontá-lo do ponto de montagem acima (observe que você deve usar o comando cd para mudar para outro diretório para que a operação de desmontagem funcione, caso contrário, o comando umount mostrará o erro “esse alvo está ocupado“).
cd
$sudo umount /mnt/TEST_DRIVE
Agora que excluímos um dos arquivos (o que presumiremos que foi feito acidentalmente), para visualizar todos os arquivos que existiam no dispositivo, execute a opção --dump-name
(substitua /dev/sdb1
pelo nome real do dispositivo).
ext3grep --dump-name /dev/sdb1
Para recuperar o arquivo excluído acima, ou seja, file5
, usamos a opção --restore-all
conforme mostrado.
ext3grep --restore-all /dev/sdb1
Assim que o processo de recuperação for concluído, todos os arquivos recuperados serão gravados no diretório RESTORED_FILES, você pode verificar se o arquivo excluído foi recuperado ou não.
cd RESTORED_FILES
ls
Podemos especificar um arquivo específico para recuperar, por exemplo, o arquivo chamado file5
(ou especificar o caminho completo do arquivo dentro do dispositivo ext3).
ext3grep --restore-file file5 /dev/sdb1
OR
ext3grep --restore-file /path/to/some/file /dev/sdb1
Além disso, também podemos restaurar arquivos dentro de um determinado período de tempo. Por exemplo, basta especificar a data e o horário corretos conforme mostrado.
ext3grep --restore-all --after `date -d 'Jan 1 2019 9:00am' '+%s'` --before `date -d 'Jan 5 2019 00:00am' '+%s'` /dev/sdb1
Para obter mais informações, consulte a página man do ext3grep.
man ext3grep
É isso! ext3grep é uma ferramenta simples e útil para investigar e recuperar arquivos excluídos em um sistema de arquivos ext3. É um dos melhores programas para recuperar arquivos no Linux. Se você tiver alguma dúvida ou opinião para compartilhar, entre em contato conosco por meio do formulário de feedback abaixo.