Não consegui ejetar com segurança a minha unidade USB e perder dados… como obtenho de volta?

3

Tenho que admitir que não fiz "Safetly Eject", mas fiz isso um milhão de vezes ... o que dá, e como faço para recuperar meus dados ??

    
por TheXed 08.11.2010 / 19:00

3 respostas

9

O Ubuntu não "formata aleatoriamente" as unidades, então você pode deixar sua pergunta um pouco menos dramática ...

Desconectar um dispositivo com um sistema de arquivos sem desmontá-lo é garantia de causar problemas mais cedo ou mais tarde, e se você estiver usando um sistema de arquivos FAT, ele não será facilmente "consertado" como o ext4 ou o NTFS o faria. Mas não sabemos qual é a causa exata do seu problema neste caso.

Pode ser útil procurar em seus arquivos de log (dmesg, syslog, etc.) para ver se há alguma mensagem de erro ao conectar o pen drive USB.

Se você vir erros de leitura, provavelmente algo está errado com o hardware, e você quer usar algo como ddrescue ou gddrescue para fazer uma imagem tão boa quanto possível do flash drive.

Se não houver erros de leitura, provavelmente é "apenas" o sistema de arquivos que foi corrompido. Você pode usar um simples dd para criar uma imagem. Depois de fazer uma imagem de backup, você pode tentar consertar o sistema de arquivos com o fsck e ver se isso traz de volta todos os arquivos que você precisa.

Caso haja problemas de hardware, ou um simples fsck não resolva o problema, você pode tentar usar ferramentas como o photorec em uma imagem de disco (que pode recuperar não apenas arquivos gráficos, mas também muitos outros formatos de documentos).

    
por JanC 08.11.2010 / 20:11
2

Com base no que disse:

Antes de mais nada, pegue uma cópia bit-a-bit do seu pen drive que você pode trabalhar. Trabalhar diretamente na chave USB provavelmente piorará as coisas.

Para fazer a cópia insira a chave e anote o dispositivo que aparece como no dmesg (será algo como / dev / sd [bcdefg ...]). Você pode copiar a imagem inteira usando o dd:

dd if=/dev/sdX of=mybrokenusbkey.img

Você pode, então, inserir o arquivo de imagem com várias ferramentas de recuperação para ver se consegue desativar os dados. Gostaria de instalar o "testdisk" e usá-lo para ver se os dados são recuperáveis.

testdisk mybrokenusbkey.img

O pacote testdisk vem com uma ferramenta especializada chamada photorec, que é voltada para encontrar imagens. Ele tem uma taxa de sucesso bastante boa, mesmo que a estrutura do sistema de arquivos seja bem escolhida. Ele se baseia no fato de que os dispositivos de memória mais leves usados armazenam arquivos em blocos sequenciais.

Qualquer que seja a sua função, não tente jogar diretamente com o salvamento em USB para fazer a primeira cópia dos dados.

    
por stsquad 08.11.2010 / 19:35
0

Alguns bons recursos na recuperação de dados:

Existem também várias distribuições ao vivo que se especializam em análise forense e recuperação de dados. SystemRescueCD é apenas um. No seu caso, você provavelmente não precisará dele, já que é apenas uma chave usb, mas se for um disco rígido, você pode querer manter uma cópia à mão.

Boa sorte!

    
por LinuxCanuck 08.11.2010 / 19:41