Recuperando um HDD depois de usar dd nele

Recuperando um HDD depois de usar dd nele

Eu acidentalmente usei ddno meu HDD ( /dev/sdc) quando quis colocar um ISO em uma unidade USB. Tentei olhar em volta e li que se os dados foram sobrescritos, estou ferrado....

Existe uma maneira de recuperar os dados? Há algo que eu possa fazer?

Responder1

O Data Destroyer substitui os setores do disco rígido. Não há como recuperar setores substituídos. Devido à maneira como o Linux distribui os arquivos entre os setores (é por isso que as partições ext não precisam ser desfragmentadas), é improvável que todo o conteúdo da maioria dos seus arquivos tenha sobrevivido. Restaure de backups, você os criou, certo? E se não, você acabou de aprender por que deveria. Desculpe.

Responder2

Os dados só poderão ser salvos se parte ou a maior parte ainda estiver lá.

Aqui está um teste simples de força bruta ao vivo (usandopvelzop) para ver até que ponto (e quanto)ddpegou:

hd=/dev/sdc   # change to whatever device or partition needs testing.
pv -EcN raw ${hd} | lzop |  pv -cN compressed | wc -c

Em um disco rígido de 160 GB que não tenha sido apagado pordd, depois de um minuto o teste fica assim:

raw: 5.12GiB 0:01:11 [46.1MiB/s] [==>              ]  3% ETA 0:33:15
compressed: 4.81GiB 0:01:11 [45.9MiB/s] [    <=>         ]

Observe como ocomprimidonúmero está bem próximo docrunúmero. Contanto que esse seja o caso quando o trabalho estiver concluído, a maioria dos dados ainda existirá. A porcentagem variaria de acordo com o quão cheio o disco rígido estava antes do problema acontecer, ou seja, se o HD ou partição estivesse apenas 10% cheio, então 8% delzopseria normal. Também depende do tipo de dados que estava preenchendo o HD - felizmentelzopé um compressor fraco, o que ajuda muito aqui.

Vamos tentar com todos os zeros:

hd=/dev/zero   # change to whatever device or partition needs testing.
pv -cN raw ${hd} | lzop |  pv -cN compressed | wc -c

...que após 8 segundos mostra:

raw: 6.81GiB 0:00:08 [ 891MiB/s] [   <=>                  ]
compressed: 31.8MiB 0:00:08 [4.06MiB/s] [     <=>         ]

Ocomprimidoo tamanho é agora inferior a 1% docru. Se um disco rígido inteiro for assim, os dados serãokaput.

(Nota: leva mais tempo para ler discos rígidos maiores, então este método seria melhorado por amostragem. Em vez de ler cada bloco, poderíamos usarddlernblocos, pule em frente10hblocos, e alimente isso para ocruentrada acima.)

informação relacionada