Menu

sexta-feira, 10 de junho de 2016

Recuperar arquivos deletados de um pendrive, para Debian e Ubuntu

Essa matéria é para quem por algum motivo teve a triste experiencia de perder seus arquivos que estavam em um pendrive e foram apagados.










Nessa matéria irei usar o TestDisk, o diferencial dele é que recupera seus dados preservando os nomes dos arquivos e tem uma linguagem mais amigável que os demais programas.

OBS: A matéria eu fiz usando um pendrive, mas é o mesmo processo para um HD (disco rígido)

Para iniciar você deve instalar o TestDisk, para isso abra o terminal e de o comando abaixo.

sudo apt install testdisk

Nesse teste vou usar um pendrive de 4 GB que contem 3 PDF e uma imagem.


Arquivos excluídos do Pendrive.


Lixeira limpa.



Para recuperar os dados, abra o terminal e de os comandos na sequencia.

sudo testdisk

Selecione "Create" e tecle enter para criar um log do disco a ser recuperados.



Selecione o disco e tecle enter.


Selecione "Intel ..." e tecle enter.



Selecione "Analyse" e tecle enter.


Selecione"Quick Search" e tecle enter.



Tecle enter para continuar.



Tecle enter para continuar.



Selecione "Deeper Seatch" e tecle enter.



Aguarde...



Tecle enter para continuar.



Sele "Quit" e tecle enter.



Selecione "Advanced" e tecle enter.


Selecione "Undelete" e tecle enter.



Ai estão os arquivos deletados.


Tecle a para selecionar todos os arquivos ou : para selecionar apenas um,
tecle C para recuperar todos os arquivos selecionados ou c para recuperar apenas um selecionado.


Selecione o diretório para salvar e tecle enter..


Tecle C para salvar os dados recuperados.




Pronto!



Note que os arquivos estão com um cadeado, você tem limitações de permisões neles, resolva com o comando abaixo.


sudo chown -R $USER:$USER ~/salvos

Pronto, os arquivos são todos seus.



Contribua para a melhoria do nosso trabalho!!









19 comentários:

  1. o sudo chown -R $USER:$USER ~/salvos não funcionou comigo.
    o que deu certo foi o sudo nautilus.

    mesmo assim valeu, ajudou bastante

    ResponderExcluir
    Respostas
    1. Você tem de substituir $USER pelo seu usuário

      Excluir
    2. Não tem que substituir nada, o comando $USER é o mesmo que escrever o nome do usuario.

      Excluir
    3. A unica forma de o comando não funcionar é vc estar logado como root, o que é um erro, o sudo é justamente para não se usar o root.

      Excluir
  2. Sei nem como agradecer senhor. Zoio chegou lacrimejar de emoção aqui

    ResponderExcluir
  3. https://nooblinuxnodes.blogspot.com/2016/10/testdisk-e-extundelete-recupere.html lobo esse blog é seu? ta com essa matéria lá, mas nem fez mensão ou linkou o site

    ResponderExcluir
    Respostas
    1. O seguinte, tudo absolutamente tudo o que faço pelo GNU/Linux é livre, quem quiser pode pegar e usar como bem entender, dar os créditos a mim é a cargo da consciência de cada um e não ligo se não dão. OBS: Esse site que postou não é meu, mas é de um conhecido e ele deu os créditos sim, olhe no inicio da matéria que vai achar.

      Excluir
  4. putz, vlw lobo, não era o caso de querer fazer uma inquisição rsrsrsrs, não tinha visto os creditos

    ResponderExcluir
  5. Quando eu clico em advenced não parece nada o que eu faço?

    ResponderExcluir
  6. Seu disco está morto, para recuperar dados o disco deve estar funcionando.

    ResponderExcluir
  7. Parabéns pelo tópico. De todos que já procurei esse foi o mais claro pra se realizar, perdi algum tempo com os outros, mas consegui recuperar a maior parte dos meus dados que deletei sem querer. Obrigado pela ajuda.

    ResponderExcluir