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.