Eu apaguei acidentalmente todos os meus dados com 'dd'. Alguma chance de recuperação?

1

Eu queria instalar o opensuse junto com minha configuração confiável. Ao fazer:

dd if=/path/to/downloaded.iso of=/dev/sdX bs=4M        

Selecionei o iso para colocar no disco rígido em vez do flash drive e todos os meus dados desapareceram. Posso recuperar o sistema operacional? Posso pelo menos recuperar meus 30 shows de gravações de vinil?

    
por Nick Bailuc 15.11.2014 / 02:11

2 respostas

2

dd é muito pior do que rm ou qualquer outro mecanismo que apenas marca blocos no sistema de arquivos conforme disponível. dd faz textualmente leituras e escritas no disco ou na partição, portanto, sobrescrevendo-o, ele não apenas exclui os arquivos no sistema de arquivos, mas destrói as informações no sistema de arquivos como os dados foram organizados eo próprio sistema de arquivos. Embora algumas estruturas de dados como superblocos EXT tenham alguma redundância, isso não permite recuperar dados sobrescritos.

Dependente do comportamento de dd , isto é, se preencher o espaço restante da partição com zeros e tiver que terminar a tarefa, considere todos os dados da partição perdidos.

Existe esse mito de que você ainda precisa sobrescrever dados várias vezes para tornar a recuperação de dados quase impossível . As técnicas de recuperação nas quais isso é baseado não são aplicáveis aos discos modernos e Peter Gutmann é citado em uma das respostas com :

  

Qualquer unidade moderna provavelmente será uma tarefa sem esperança, com densidades ultra-altas e uso de gravação perpendicular, não vejo como a MFM obteria uma imagem utilizável e, em seguida, o uso de EPRML significa que mesmo se você poderia transferir magicamente algum tipo de imagem para um arquivo, a capacidade de decodificar isso para recuperar os dados originais seria bastante desafiadora.

Mais do que a sugestão típica de criar uma cópia bruta do disco e usar a cópia para tentativas de recuperação é enganosa. Com unidades com falha que podem ser uma solução possível, mas também coloca muita ênfase na unidade, o que pode ser contraproducente. No seu dd -scenario, porém, isso é diferente e parece uma abordagem bastante idiota. Recuperando dados que foram sobrescritos com dd criando uma cópia com dd para outras abordagens de recuperação? Isso não deveria dar a você nada além do que o dd escreveu anteriormente, certo? Agora, claro, se você quer provar que os métodos mais avançados de Peter Gutmann ainda funcionam com unidades mais recentes, você só quer ler da unidade de origem e não escrever para a unidade para evitar mais substituição de dados.

Honestamente, tentar recuperar todos dados será quase impossível, perder muito tempo e ligar recursos (a unidade não pode ser usada e o computador deve continuar o processo de recuperação) que você poderia ter facilmente evitado criando backups e sendo mais cuidadoso com esses comandos perigosos.

    
por LiveWireBT 15.11.2014 / 14:44
0

Este não é um passo a passo, mas um pequeno conselho que pode colocá-lo no caminho certo.

Se for importante para você fazer cópia bruta do disco para um disco sobressalente ou novo com dd. Em seguida, considere desconectar o disco original para evitar mais alterações por outro erro. (Use apenas o disco principal para propagar suas tentativas de recuperação no disco reserva). No seu caso, você escreveu apenas sobre a primeira parte do disco, igual ao tamanho da iso.

No entanto, isso pode confundir algumas ferramentas de recuperação. Então, para esse caso, pode ser inteligente usar o dd para zerar exatamente o tamanho do iso e, em seguida, usar uma ferramenta para tentar recuperar as partições.

Bem, eu acredito que você tenha uma grande chance de recuperar todas as coisas importantes se você prosseguir com cautela.

    
por Anders F. U. Kiær 15.11.2014 / 02:35