recupera dados de um disco rígido fisicamente danificado (Windows)

6

Meu laptop foi danificado recentemente no lado em que o disco rígido está localizado e agora não consigo acessar sua partição do Windows. Eu sou capaz de inicializar no Linux. O disco rígido é configurado com 2 partições NTFS - uma para o sistema operacional Windows e outra para armazenamento de dados.

Passos que tentei:

  • Montando a partição do Windows no Ubuntu. Aqui eu pude ver meus arquivos, mas não consegui montar a partição de dados. Foi lançado um erro dizendo que não foi possível reconhecer a partição NTFS.

  • Eu tentei copiar o disco danificado em um disco rígido externo usando o comando dd if=/dev/sda of=/dev/sdb conv=noerror,sync , mas o progresso parou em 60% e ainda não consegui montar a partição de dados.

  • No momento, estou tentando fazer backup de meus arquivos usando um utilitário chamado Photorec , mas ele está recuperando meus arquivos de maneira desordenada. Quando conclui, vejo os arquivos, mas eles estão todos misturados e eu não estou seguindo a estrutura de diretórios original.

[Atualização]:

Eu executei o comando ddrescue na noite passada e parece estar funcionando, mas ele está funcionando muito lento (1KB / s em média).

Como posso recuperar meus dados?

[Atualização]:

Tentei congelar o disco rígido por algumas horas, mas isso não aumentou a velocidade na qual os dados estavam sendo recuperados. Eu não sei o que posso fazer agora, enviando o disco rígido para uma loja especializada em recuperação de dados do disco rígido seria muito caro do que ouvi. Alguém pode me dar outra solução caseira para recuperar meu disco? Qualquer outro programa que eu possa usar para esse propósito? ddrescue é muito lento ... Qualquer ajuda seria muito apreciada.

    
por krk 01.04.2012 / 18:11

1 resposta

9

Você poderia tentar o ddrescue:

GNU ddrescue is a data recovery tool. It copies data from one file or block device (hard disc, cdrom, etc) to another, trying hard to rescue data in case of read errors.

Um bom primer para o ddrescue está na ForensicsWiki . Instale-o no Ubuntu executando sudo apt-get install gddrescue . Em seguida, você recuperará a partição. Citando o artigo:

First you copy as much data as possible, without retrying or splitting sectors: ddrescue --no-split /dev/hda1 imagefile logfile

Now let it retry previous errors 3 times, using uncached reads: ddrescue --direct --max-retries=3 /dev/hda1 imagefile logfile

If that fails you can try again but retrimmed, so it tries to reread full sectors: ddrescue --direct --retrim --max-retries=3 /dev/hda1 imagefile logfile

O imagefile será tão grande quanto a partição que você deseja recuperar, por isso, tenha bastante espaço no disco rígido (obviamente não no mesmo HD que você está recuperando).

Substitua /dev/hda1 pela partição (isto é, / dev / sda2) que você está tentando recuperar. Depois de fazer isso, você pode montar o imagefile assim:

sudo mount -t ntfs-3g -o loop,ro imagefile /mnt

Isto monta a imagem somente leitura no diretório /mnt .

    
por 01.04.2012 / 18:23