Nos outros dias veio uma amiga com um problema sério, tinha formatado o MicroSD no celular e as fotos dela morreram !!
Fazendo um pouco de pesquisa, descobri um excelente aplicativo para console. Na verdade, existem dois: Disco de teste y Photorec.
Disco de teste É usado para recuperar arquivos excluídos, mas principalmente partições perdidas. Em vez de Photorec é especializada na recuperação de arquivos excluídos (especialmente arquivos multimídia) e também faz outras coisas.
Em primeiro lugar, um ponto importante: se sabemos que excluímos ou formatamos algo por engano, por nenhuma razão vamos escrever nada sobre ele. Se for uma partição do nosso PC, é melhor desmontá-la. E se estiver na partição do nosso sistema, é melhor desligar imediatamente o nosso PC e seguir os passos a partir de um LiveCD.
E mais uma coisa, para recuperar um arquivo excluído é necessário atender a certas condições, e às vezes não é tão fácil, e é muito improvável (por motivos técnicos) recuperar tudo.
Dito isso, vamos começar:
Primeiramente, para instalá-lo:
sudo apt-get install testdisk (com este pacote, instale os dois programas).
Embora ambos os programas tenham uma utilidade poderosa e variada, deixo isso para outro post. Agora vamos nos concentrar na recuperação de dados com Photorec.
Abrimos o terminal
Escolhemos o diretório (se não existe nós o criamos) para salvar os arquivos recuperados.
mkdir ./recuperados
cd ./recuperados/
Então o programa:
sudo photorec (precisamos de privilégios de superusuário)
Sabendo um pouco de inglês percebemos que nos dá uma escolha entre os discos que inserimos. Como não consegui encontrar meu pendrive, a única coisa que tenho é meu amado disco rígido.
> [Continuar] Para selecioná-lo (ou seja, pressione [Entrar])
Como você verá neste caso, nos permite escolher a partição.
Então devemos selecionar > [Pesquisar] e nos dá a escolha do tipo de partição. Não é muito difícil, só temos duas opções. Para facilitar, se é um disco ou partição com Linux é o primeiro, se é com outro sistema operacional ou é um pendrive, cartão de memória ou qualquer outra coisa, é o segundo (exceto para exceções muito estranhas).
Nós seguimos em frente. Agora temos duas opções:
Free: Recupera apenas os arquivos apagados no espaço livre.
Inteiro: Recupera tudo, quer sejam apagados ou não.
Nós apenas escolhemos Livre. Na próxima janela mostra-nos uma lista de pastas navegáveis onde podemos copiar os arquivos que recupera (logicamente não pode estar no mesmo dispositivo) Podemos escolher a pasta ao nosso gosto, mas se no primeiro passo criarmos um diretório e escolhermos com cd Ele vai recuperá-los lá, porque por padrão faz isso na pasta onde estávamos trabalhando com o terminal. Se estiver correto, pressionamos no teclado C e começará a salvar o que encontrar. Além disso, durante a operação, ele mostrará uma lista com o número de arquivos diferentes encontrados.
Uma vez terminado, abrimos nosso explorador de arquivos favorito e vamos para a pasta onde recuperamos os arquivos para ver o que encontramos.
Este programa foi muito útil para mim e espero que sirva a você tanto quanto a mim. E lembro que é impossível recuperar tudo.
UM MOMENTO!!! Se eu excluir apenas um arquivo de 100 kb. Tenho que copiar 500 Gb de espaço livre da minha partição para a minha pasta para encontrar esse arquivo ???
Muito boa pergunta, e a verdade é que não queremos fazer o álbum funcionar com prazer.
Vamos ver rapidamente (é muito semelhante ao anterior) como recuperar um único (ou mais arquivos) com Disco de teste.
1) Abrimos o console
2) mkdir ./recovered
3) cd ./recovered/
4) disco de teste sudo
5) Selecionamos a opção Criar (criará uma lista de arquivos)
6) Selecionamos o disco, pendrive ou a unidade que é.
7) Tipo de partição (se você não sabe qual sempre é o que você escolhe por padrão.)
8) IMPORTANTE: nós selecionamos Avançado a segunda opção. O resto eu recomendo deixar para usuários avançados.
9) Selecionamos (se aplicável) a partição onde o arquivo estava. Observe que na parte inferior da tela temos 5 opções: Tipo, Inicialização, Undelete, Criação de imagem, Sair. O que nos interessa é Undelete. Com as setas esquerda / direita do teclado escolhemos e (depois de escolher a partição) damos Entrar.
10) Agora vemos uma lista de arquivos navegáveis. Os arquivos em vermelho são aqueles que foram excluídos e podem ser recuperados. Procuramos o nosso e (de acordo com os comandos no final da janela) pressionamos C (importante mantê-lo em letras minúsculas) para trabalhar apenas com esse arquivo. Se houver vários, nós os escolheremos com : e então pressionamos C (observe a diferença entre maiúsculas e minúsculas).
11) Agora escolhemos o diretório onde o salvamos. Se seguirmos os passos como antes de mkdir e cd, podemos pressionar diretamente C y PRONTO!!!
Vamos ver como está o arquivo.
Mais uma coisa, como trabalhamos com sudo o arquivo agora pertence ao root. Mas certamente você já sabe o que fazer neste caso
Agora eu disse tudo. Aproveite e que seja útil para você.