Recuperando dados de um disco rígido com setores defeituosos

4

Um amigo meu recentemente me deu um laptop que não estava sendo inicializado pela tela do Windows. Eu substituí o disco rígido por um novo e coloquei o disco rígido antigo no meu comp. para tentar recuperar os dados.

O Windows 7 não reconheceu a partição principal do sistema operacional, indicando alguma corrupção no sistema de arquivos (o gerenciador de discos a mostrou como uma unidade RAW em vez de NTFS). Aliás, o disco rígido tem duas outras partições: a pequena de 100 MB estava bem no Windows e a partição de recuperação de 10 GB ficou boa depois que o Windows executou uma verificação de disco).

Então eu iniciei com um live CD do Linux (Slax) e o sistema de arquivos foi reconhecido bem. No entanto, ao tentar copiar arquivos, muitos arquivos causariam erros, cada um atrasando o processo de cópia em cerca de um minuto. Eu estou copiando cerca de 120 GB de dados com milhares de arquivos ruins, então isso significa que demora uma eternidade para copiar.

Existem arquivos grandes (vídeos e fotos) e arquivos pequenos (documentos).

O que eu preciso é de uma maneira de copiar arquivos de um HD em extinção, então:

  • se um arquivo for ruim, ele falhará silenciosamente (não interativamente)
  • falha rapidamente (< 1 segundo idealmente)
  • opcionalmente, exclui o arquivo inválido do destino (não é necessário)

para que o processo possa ser feito durante a noite.

Você conhece um CD ao vivo onde a cópia se comporta assim ou parâmetros para cp eu posso usar ou as configurações para ddrescue eu preciso usar ou algum outro método para fazer isso (eu sou um noob linux)?

Alternativamente, você sabe como montar um sistema de arquivos quebrado no Windows (parece que há erros em locais importantes para que o Windows não o reconheça como NTFS). Então eu posso tentar o xcopy.

    
por sb3700 09.02.2011 / 01:48

3 respostas

3

DDrescue ou alguma outra variante dd orientada para recuperação é uma boa escolha.

RIP tem ddrescue - se você quiser uma distribuição com O O ddrescue manpage deve lhe dar uma idéia do que procurar, é basicamente

ddrescue source destination

Em seguida, execute fsck ou algum outro método de correção de erro da unidade ou recupere os arquivos conforme necessário.

    
por 09.02.2011 / 02:30
2

Possivelmente recupere os setores defeituosos primeiro.

SpinRite

SpinRite is a computer software program for scanning magnetic data storage devices such as hard disks, recovering data from them and refreshing their surfaces.

Regenerador HDD

Program features

  • Fast hard drive problems detection.
  • Ability to detect physical bad sectors on a hard disk drive surface.
  • Ability to repair physical bad sectors (magnetic errors) on a hard disk surface.
  • ...
    
por 09.02.2011 / 03:50
0

Eu tive sucesso com este programa antes:

Copiadora Imparável de Roadkil

Roadkil's Unstoppable Copier is great for recovering files from scratched CD's or defective floppy/hard disks. Normally when your computer is unable to copy a file from a damaged disk it will abort and delete the portition of the file it has copied.

Roadkil's Unstoppable Copier will continue copying the file right to the end; any unrecoverable data after many retries is replaced with blanks. This will allow you to truely recover every byte of information that is available for recovery.

YMMV mas definitivamente vale a pena tentar

    
por 09.02.2011 / 02:04