Undelete

jun. 26, 2011·
Julio Batista Silva
Julio Batista Silva
· 2 minutos de leitura
blog Linux

Hoje deletei alguns arquivos do meu HD externo, que está formatado em ext4, e percebi que indiquei os arquivos errados. Mas, por sorte, sei algumas coisas sobre recuperação de arquivos e consegui recuperar tudo em 5 minutos. O processo pode ser visto abaixo:

  1. Imediatamente fechei todas as aplicações com acesso àquele disco e desmontei a partição para que os inodes não fossem sobrescritos:

    julio@julio-acer ~> sudo umount /dev/sdb3
    
  2. Instalei um programa disponível no repositório do Arch Linux chamado extundelete, que utiliza as informações gravadas no journal de partições ext3 e ext4 para recuperação de arquivos deletados:

    julio@julio-acer ~> sudo pacman -S extundelete
    
  3. Li a ajuda do programa (extundelete --help) e as instruções disponíveis no site http://extundelete.sourceforge.net.

  4. Mudei para meu diretório home (que fica no HD interno) e executei o seguinte comando, que recupera todos os arquivos deletados no diretório especificado:

    julio@julio-acer ~  $  sudo extundelete /dev/sdb3 --restore-directory "Documentos/Música/recorder"
    WARNING: Extended attributes are not restored.
    Loading filesystem metadata … 14145 groups loaded.
    Loading journal descriptors … 25337 descriptors loaded.
    Searching for recoverable inodes in directory Documentos/Música/recorder …
    149 recoverable inodes found.
    Looking through the directory structure for deleted files …
    Restored inode 100928610 to file RECOVERED_FILES/Documentos/Música/recorder/Metodo per Flauto Dolce (1^ parte).pdf
    Restored inode 100928611 to file RECOVERED_FILES/Documentos/Música/recorder/Metodo Per Flauto Dolce (2^Parte).pdf
    Block 404247082 is allocated.
    Failed to restore inode 100928612 to file RECOVERED_FILES/Documentos/Música/recorder/Metodo per Flauto dolce (adatto per scuola media).zip:Some blocks were allocated.
    Failed to restore inode 101040146 to file RECOVERED_FILES/Documentos/Música/recorder/metodo:Inode does not correspond to a regular file.
    145 recoverable inodes still lost.
    

Pronto! Os arquivos que eu havia deletado eram os dois PDFs, que o programa recuperou com sucesso e colocou numa pasta chamada RECOVERED_FILES.

Julio Batista Silva
Authors
Senior Cloud Developer

Sou um engenheiro de computação brasileiro baseado na Alemanha, apaixonado por tecnologia, ciência, fotografia e línguas.

Programo há cerca de duas décadas, explorando desde aplicativos móveis e desenvolvimento web até aprendizado de máquina. Atualmente, foco em SRE de nuvem e engenharia de dados.

Sou voluntário nas comunidades de open source e Python, ajudando a organizar a PyCon DE e a PyData Berlin, mentorando e contribuindo com código e traduções.

No meu blog, compartilho dicas de Linux, guias de configuração e notas pessoais que escrevo para referência futura. Espero que outras pessoas também as considerem úteis. O conteúdo está disponível em vários idiomas.

Visite minha galeria para ver algumas das minhas fotografias.

Longe do teclado, você vai me encontrar em shows, tocando clarinete, pedalando, mergulhando ou explorando novos lugares, culturas e culinárias.

Sempre feliz em me conectar! 🙂

comments powered by Disqus