Como recuperar arquivos apagados de um cartão SD

Aconteceu comigo algumas vezes que eu excluí acidentalmente um grupo de fotos, pois no menu contextual do Thunar, "Excluir" está muito próximo de "Copiar" e o aplicativo não é muito questionável; excluir diretamente.

Para não se desesperar, aqui está a solução.

Esta é uma contribuição de Agustín Kanashiro, tornando-se assim um dos vencedores do nosso concurso semanal: «Compartilhe o que você sabe sobre o Linux«. Parabéns Agustín!

A primeira coisa é que, imediatamente após excluir os arquivos, NÃO copie nada para a memória SD.

instalação

Primeiro você tem que baixar testdisk fazendo apt-get install testdisk ou pacman -S testdisk.

Crie uma imagem

A partir da linha de comando, criamos uma imagem de disco do nosso cartão SD. Devemos ter espaço em disco suficiente para fazer isso.

dd if = / dev / DEVICE of = memory_card.img bs = 512

Onde DEVICE é o leitor de cartão SD. No meu caso, é mmcblk0.

Isso é obtido fazendo:

sudo fdisk-l

Obteremos algo assim:

Disco / dev / mmcblk0: 3965 MB, 3965190144 bytes
49 cabeçotes, 48 ​​setores / trilhos, 3292 cilindros, 7744512 setores no total
Unidades = setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico / físico): bytes 512 / bytes 512
Tamanho de E / S (mínimo / otimizado): bytes 512 / bytes 512
ID do disco: 0x00000000

Recuperar arquivos

Em um terminal, escrevemos:

cartão de memória photorec.img

O aplicativo é bastante simples de usar e o utilitário dá a opção de recuperar todos os arquivos, mas não os recupera com os nomes originais. Da mesma forma, o mais importante é que eles possam recuperar os arquivos. 


Adicionar como fonte preferencial