Existe uma maneira de recuperar arquivos de um dispositivo de armazenamento parcialmente substituído pelo dd?

16

Eu sou um idiota, estava escrevendo uma imagem em uma unidade USB usando ddquando, em vez de digitar /dev/sdb, digitei /dev/sdde escrevi a imagem de 135mb no meu Hardrive externo de 750GB cheio de arquivos. Existe alguma possibilidade de recuperar os arquivos ou zerou ddcompletamente a unidade? Por favor, ajudem, pois este é um dos pontos mais baixos da minha vida.

ddterminei de escrever a imagem de 135mb em 5 segundos, então não tive chance de pará-la. Quando soube o que aconteceu, era tarde demais. O comando foi o seguinte:

sudo dd if=generic.img of=/dev/sdd bs=1M

EDIT2: O sistema de arquivos do disco rígido externo era o FAT32 (eu já instalei o drive por algum tempo e o FAT32 era o FS mais universal da época). Eu também tenho uma unidade de 2 TB que acabei de adquirir, que planejava mover a maioria dos arquivos para os 750gb. Se necessário, posso usá-lo para transferir os arquivos recuperados.

japzone
fonte
Você cancelou o comando dd em 135mb?
viyyer
O dd terminou de escrever o IMG 135 em 5 segundos, então não tive chance de pará-lo. Quando soube o que havia acontecido, era tarde demais.
japzone
é um sistema de arquivos ext4?
viyyer
11
Se possível, todas as operações que você fizer devem ser feitas em uma imagem da unidade, não na própria unidade. Se isso não for possível, verifique sempre se a unidade está montada como somente leitura. Confie em mim, é fácil acidentalmente piorar as coisas ...
detly

Respostas:

8

Quando uma unidade foi substituída acidentalmente, você precisará das Ferramentas de recuperação de dados para restaurar o restante dos seus dados. Quando ocorre a execução ddde uma imagem de 135 MB, essas partes da sua unidade definitivamente desaparecem e não podem ser resgatadas.

Instalando

TestDisk Instale testdisk

você poderá recuperar parte de seus arquivos. Incluído no pacote TestDisk , você também encontrará a ferramenta PhotoRec que ajuda a recuperar arquivos individuais, mesmo que as partições não possam ser restauradas pelo testdisk ou a própria unidade tenha um defeito de hardware.

O TestDisk / PhotoRec também pode ser executado em uma imagem da sua unidade (como também foi sugerido por esta resposta )

Takkat
fonte
No final, desisti de recuperar os dados, pois a maioria dos arquivos que eu queria não eram formatos comuns e não são suportados por photorec. Ah bem.
japzone 24/01
@japzone: se fosse o FAT32, você também poderá ter alguma sorte com as ferramentas de recuperação do Windows.
Takkat
Não, não tenho tanta sorte. Parece que ddas informações foram substituídas o suficiente para serem irrecuperáveis. Uma ferramenta de recuperação de arquivos funcionou, mas, como eu disse acima, a maioria dos arquivos que eu gostaria de recuperar não é suportada por nenhuma ferramenta de recuperação de arquivos.
precisa saber é
3

Você pode tentar recuperar arquivos do seu HD principalmente. O mais importante é tentar recuperar apenas certos tipos de arquivos (jpg, doc, rar, zip, htm, bmp e muitos outros), portanto, acredito que não ajudará a recuperar tudo.

Basicamente, o que eu tentaria fazer é:

sudo foremost -v -t all -i /dev/sdd -o ~/DISK_RECOVERY_FOLDER

Enquanto o comando verifica todo o seu HD sdd, cruze os dedos (mesmo que demore um pouco)

Opcionalmente, você pode dd todo o seu HD de 750Gb para uma unidade maior, com espaço suficiente e executar o arquivo principal da imagem, em vez disso (mas não o principal, porém ... imagem). Algo como_

sudo dd -if=/dev/sdd -of=image.dd

e altere o comando principal para:

sudo foremost -v -t all -i image.dd -o ~/DISK_RECOVERY_FOLDER

Espero que isto ajude

luri
fonte
1

O DD AFAIK grava os arquivos de forma contígua, para que você perca o que estiver nos primeiros 750 mb do seu disco.

Eu acho que a primeira coisa a fazer seria tentar fazer backup da imagem inteira, se possível, para que, se você tentar uma ferramenta e ela altere os sistemas de arquivos, possa ir para outra ferramenta e ver se obtém melhores resultados.

Para fazer backup de toda a imagem do disco, pode ser necessário outro disco rígido de 750 gb para copiar a imagem. Eu usaria um CD / USB ao vivo do clonezilla e copiaria os arquivos para fazer backup de toda a imagem do disco.

Uma das ferramentas que tive muito sucesso na recuperação de tabelas de partição é o testdisk. Eu recomendaria usar o CD do System Rescue e inicializá-lo usando um CD ou um USB. Uma coisa a lembrar da inicialização com o resgate do sistema de 64 bits se você tiver um sistema operacional de 64 bits instalado, porque se a partição / estiver totalmente disponível, será possível chrootcorrigir e corrigir a instalação apenas usando kernels semelhantes.

Inicialize no CD de recuperação do sistema e execute testdisk. Usando o menu, escolha analisar e veja se encontra a tabela de partição. Eu acho que você precisaria executar uma pesquisa mais profunda para encontrar a tabela de partições por força bruta e ela pode não conseguir detectar o tipo de partição da primeira partição. Então, dê um nome e tente recuperar as tabelas de partição. e depois faça backup dos arquivos recuperados.

Edit: Agora, descobrindo que é fat32, acho que seria mais fácil do que eu pensava, pois haveria muitas ferramentas de recuperação de gordura. Você pode usá-los para gerar a tabela gorda e a estrutura de diretórios e arquivos específicos podem ser recuperados usando ferramentas como o photorec. O remix de resgate do ubuntu possui photorec e testdisk.

Editar: informações adicionadas para clonar o conteúdo do disco rígido.

viyyer
fonte
3
"... faça backup da imagem inteira, se possível ..." Isso parece um bom conselho. Gostaria de elaborar como alguém faria isso?
Michael Martin-Smucker
Não há necessidade de executar um sistema ativo se fosse apenas uma unidade externa.
Takkat 10/01/12
11
O @MichaelMS adicionou as informações sobre como fazer backup de toda a imagem.
viyyer
1

Eu recomendaria uma ferramenta forense para computador, como o SleuthKit, para ler os restos da estrutura do disco, descobrir como é a estrutura e como os dados, além de ajudá-lo a se recuperar.

waltinator
fonte
1

Eu concordo com outros membros da comunidade aqui, testdisk, principal e sleuthkit. E também você pode tentar extcarve www.giis.co.in/giis/ . O mais importante, antes de tentar qualquer uma / todas essas ferramentas. Certifique-se de fazer backup de todo o seu USB de 750GB na nova unidade de 2 TB e começar a executá-los. Você disse que a unidade externa tem muitos arquivos. É que quaisquer arquivos específicos, como mp3 doc etc, ou apenas uma coleção de muitas coisas.

lakshmipathi
fonte