Recuperar dados do disco rígido

12

Eu tenho um laptop dell que recentemente "morreu" (ele ficaria com a tela azul da morte ao iniciar) e o disco rígido criaria um ruído de clique cíclico estranho.

Eu queria ver se eu poderia usar algumas ferramentas na minha máquina Linux para recuperar os dados, então eu os conectei lá.

Se eu executar o "fdisk", obtenho:

Disk /dev/sdb: 20.0 GB, 20003880960 bytes
64 heads, 32 sectors/track, 19077 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Disk identifier: 0x64651a0a

Disk /dev/sdb doesn't contain a valid partition table

Tudo bem, a tabela de partições está desarrumada. No entanto, se eu executar "testdisk" na tentativa de consertar a tabela, ela irá congelar neste momento, fazendo os mesmos ruídos de cliques cíclicos:

Disk /dev/sdb - 20 GB / 18 GiB - CHS 19078 64 32
Analyse cylinder   158/19077: 00%

Eu realmente não me importo com o disco rígido funcionando novamente e apenas os dados, então eu corri "gpart" para descobrir onde as partições costumavam ser. Eu tenho isso:

dev(/dev/sdb) mss(512) chs(19077/64/32)(LBA) #s(39069696) size(19077mb)

* Warning: strange partition table magic 0x2A55.
Primary partition(1)
   type: 222(0xDE)(UNKNOWN)
   size: 15mb #s(31429) s(63-31491)
   chs:  (0/1/1)-(3/126/63)d (0/1/32)-(15/24/4)r
   hex:  00 01 01 00 DE 7E 3F 03 3F 00 00 00 C5 7A 00 00

Primary partition(2)
   type: 007(0x07)(OS/2 HPFS, NTFS, QNX or Advanced UNIX) (BOOT)
   size: 19021mb #s(38956987) s(31492-38988478)
   chs:  (4/0/1)-(895/126/63)d (15/24/5)-(19037/21/31)r
   hex:  80 00 01 04 07 7E FF 7F 04 7B 00 00 BB 6F 52 02

Então, tentei montar apenas a antiga partição NTFS, mas recebi um erro:

sudo mount -o loop,ro,offset=16123904 -t ntfs /dev/sdb /mnt/usb
NTFS signature is missing.

Ugh. OK. Mas então eu tentei obter um despejo de dados brutos executando

dd if=/dev/sdb of=/home/erik/brokenhd skip=31492 count=38956987 

Mas o arquivo chegou a 59885568 bytes e fez os mesmos ruídos de cliques cíclicos.

Obviamente, há um setor ruim, mas não sei o que fazer sobre isso!

Os dados ainda estão lá ... se eu ver esse arquivo de 57MB no bloco de notas ... posso ver dados brutos de arquivos.

Como posso recuperar meus dados?

Obrigado por qualquer sugestão,

Solução:

Consegui recuperar cerca de 90% dos meus dados:

  1. Congelar disco rígido no congelador
  2. Usado Ddrescue para fazer uma cópia do a unidade
  3. Desde que o Ddrescue não conseguiu o suficiente da minha unidade para usar testdisk para recuperar minhas partições / arquivo sistema, acabei usando photorec para recuperar a maioria dos meus arquivos
por Erik W 24.12.2009 / 04:17

5 respostas

11

DDrescue é projetado para obter dados em situações como esta. Em seguida, tente montar a imagem e, se os arquivos estiverem faltando, dê ao testdisk e à photorec uma chance na imagem.

    
por 24.12.2009 / 04:50
5

Como você é experiente em Linux, tente executar o Testdisk e PhotoRec na unidade. Ou melhor ainda, tente obter uma imagem dd da unidade e faça com que ela rastreie a imagem. Discos rígidos que fazem barulho tendem a ter sérios problemas e não duram muito tempo depois que os ruídos começam.

    
por 24.12.2009 / 04:28
2

TestDisk é um scanner de partições de código aberto gratuito e uma ferramenta de recuperação de dados. É muito útil na recuperação de partições perdidas. PhotoRec é outra ferramenta de recuperação de dados comumente usada.

TestDisk é muito mais eficiente que o PhotoRec. O problema com o TestDisk é que nem sempre recupera todos os arquivos excluídos. Se você reformatar acidentalmente uma partição, o TestDisk pode recuperar milhares de arquivos sem perder um único arquivo, mas se você excluir um arquivo enviando-o para a Lixeira e esvaziando a Lixeira, o TestDisk nem sempre poderá recuperá-lo.

Portanto, use o TestDisk primeiro e, se você recuperou todos os arquivos excluídos com o TestDisk, estará pronto. Se você recuperou a maioria dos arquivos excluídos com o TestDisk, você pode decidir se está pronto ou não. Se você não terminar após a execução do TestDisk, poderá tentar recuperar os arquivos excluídos usando o PhotoRec. O PhotoRec não pode recuperar arquivos excluídos que foram completamente sobrescritos (por exemplo, com o programa dd ). Em alguns casos, o nome do arquivo é armazenado no próprio arquivo. O PhotoRec tenta recuperar o nome do arquivo neste caso, mas na maioria das vezes o PhotoRec não pode recuperar os nomes dos arquivos.

Recupere arquivos com base no tipo de arquivo usando o PhotoRec

É preferível inicializar a partir de um DVD / USB ao vivo do Linux antes de seguir estas etapas, para evitar o uso do sistema operacional no qual o arquivo excluído está localizado.

  1. Instale o TestDisk, caso ainda não esteja instalado em seu sistema operacional. Nas distribuições do Linux, a instalação do TestDisk também instalará o PhotoRec junto com ele.

  2. Inicie o PhotoRec (inicie a partir de um terminal em um CD / USB ativo ou inicie como root).

  3. Selecione o disco rígido.

  4. Selecione o tipo de partição.

    Se o seu disco rígido tiver partições Linux, selecione [Intel] .

  5. Selecione a opção de tipo de arquivo.

    Mova para [File Opt] e pressione Enter . Aqui você pode desabilitar todos os tipos de arquivos pressionando s . Use o espaço para alternar o botão de seleção. Selecione filetype (s) para recuperar.

  6. Selecione opções.

    O PhotoRec também tem uma lista de diferentes opções. Em circunstâncias normais, você não precisa modificá-las.

  7. Selecione a partição.

    Mova o seletor para a partição da qual você removeu o arquivo. Em seguida, pressione Enter em [Search] .

  8. Selecione o tipo de sistema de arquivos.

    Se você estiver usando o Linux, ele será ext2 / ext3 / ext4, então a seleção padrão é ext2/ext3 . Caso contrário, se você estiver recuperando arquivos de uma partição formatada como FAT ou NTFS, selecione Other .

  9. Selecione o espaço para análise.

    Selecione Free se você não escreveu nessa partição depois de remover o arquivo específico, caso contrário, selecione Whole .

  10. Selecione um diretório para recuperar arquivos.

    Agora selecione o caminho onde os arquivos recuperados serão armazenados. Em seguida, pressione Y .

O PhotoRec mostrará quantos arquivos foram recuperados.

    
por 01.11.2015 / 13:01
1

link

Eu ouvi muitas coisas boas sobre este programa.

Custa um lindo centavo ($ 89.00 por toda a minha vida, eu acredito, licença), e eu não posso falar sobre isso por experiência pessoal.

No entanto, espero que a comunidade me rejeite se não for uma boa solução para o seu problema - espere por outras respostas (e comentários) antes de gastar dinheiro.

Dito isso, a ideia básica do programa é que ele analise o disco em um nível profundo, lendo todos os setores, procurando defeitos, erros, erros de leitura etc. e, posteriormente, "corrigindo-os" (troca-os por um bom setor , ou simplesmente deixa o HD fazer isso em si).

Independente disso, sugiro que, no momento em que você retirar os dados do seu disco, você receba um novo! Clicar é muito ruim!

    
por 24.12.2009 / 04:25
0

How can I get my data back?

A melhor ferramenta que já usei para recuperação de disco rígido é o GetDataBack do Runtime Software . É um programa do Windows, então você terá que encontrar uma maneira de conectar o disco rígido em uma máquina de desktop com o Windows. Eu usei-o para recuperar uma unidade SCSI, uma unidade IDE reformatada com o Windows XP (recuperação parcial), uma unidade com uma partição explodida com o FDISK, um disco que a BIOS nem sequer detectou, etc.

Você pode executar a versão de avaliação para descobrir exatamente quais arquivos receberá, mas custa cerca de US $ 80 para realmente começar a recuperar arquivos. Eu tenho as versões NTFS e FAT, mas usei apenas FAT uma vez.

    
por 24.12.2009 / 04:37