Recuperando fotos de um cartão Sony usando o recoverjpeg no Linux

otavio publicou em 23/12, 01:53 hs , e editou pela última vez há mais de 7 anos atrás.

Recoverjpeg. Esse é o nome mágico que salvou meu dia.

3 comandos e recuperei todas as fotos de um cartão de fotos Sony que havia sido corrompido quando estava gerando thumbnails no computador.

1. Instale o recoverjpeg

$ sudo aptitude install recoverjpeg

2. Descubra qual o endereço do cartão de memória

$ df

Com esse comando, foi só ver a linha /media/disk e no início dela estava lá, /dev/sdb1

3. Em seguida, recuperar.

$ cd diretorio_aonde_vou_salvar_os_arquivos
$ sudo su
$ recoverjpeg /dev/sdb1

Agora é só esperar que ele vai fazer o trabalho sujo e criar as imagens com uma numeração sequencial na pasta escolhida.

Imaginem a cena: você está de férias, brincando com o seu filho. Aí você bate umas fotos super bacanas e resolve mandar para a mãe dele. Tudo bem, é só colocar o cartão na leitora e copiar as fotos para o computador. Certo? Certo.

Mas, “shit happens”! No meio da cópia da 2ª foto, enquanto o computador ainda criava os thumbnails (e portanto, estava gravando no cartão de memória), meu filho empurra o carrinho que dá uma pancadinha no cartão e “voi lá”, cartão corrompido.

Quase surtei! Tinha apenas as fotos da conquista do campeonato brasileiro pelo Flamengo. Só isso, o primeiro título que meu filho viu!

Abaixo uma das fotos recuperadas:

Por isso, obrigado Samuel Tardieu!

UPDATE

Para recuperar os vídeos (e que acabou recuperando as fotos novamente), precisei usar o photorec. Muito bom e completo, mas bem mais complexo para o usuário médio que o recoverjpeg.

$ sudo aptitude install testdisk

O Testdisk (do mesmo pacote do photorec) ajuda a recuperar a partição ao invés de só os arquivos. Mas eu só tentaria isso depois do photorec, porque isso é mais radical e os problemas potenciais são grandes.

if(typeof jQuery == 'undefined'){ document.write("