Erro de i / o do disco rígido USB externo

0

Eu tenho um disco rígido externo USB que parece ter caído. Quando eu o conecto em qualquer um dos meus computadores, ele geralmente não é montado. Ocasionalmente, ele monta, mas quando eu executo um comando ls , por exemplo, nada retorna. A unidade é dividida em quatro partições distintas, a maior delas, e a que eu gostaria de recuperar é uma partição de dados de cerca de 953 GB.

Quando executo dmesg (no meu sistema Ubuntu Linux), recebo esses erros, sendo que o mais claro parece estar reportando um erro de E / S:

Buffer I/O error on device sdc, logical block 131328
[1206389.681527]  sdc: sdc1 sdc2 sdc3 sdc4
[1206389.684156] sd 15:0:0:0: [sdc] Attached SCSI disk
[1206394.848541] usb 2-1.6: reset high-speed USB device number 6 using ehci-pci
[1206399.728633] usb 2-1.6: reset high-speed USB device number 6 using ehci-pci
[1206405.268562] usb 2-1.6: reset high-speed USB device number 6 using ehci-pci
[1206411.428538] usb 2-1.6: reset high-speed USB device number 6 using ehci-pci
[1206416.908592] usb 2-1.6: reset high-speed USB device number 6 using ehci-pci
[1206422.864664] usb 2-1.6: reset high-speed USB device number 6 using ehci-pci
[1206423.605712] sd 15:0:0:0: [sdc] Unhandled error code
[1206423.605718] sd 15:0:0:0: [sdc]  
[1206423.605720] Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK

Alguém sabe como eu poderia diagnosticar o problema aqui e, se possível, recuperar os dados deste disco rígido?

Atualização:

Eu decidi seguir estas instruções sobre como recuperar um superbloco ruim de uma unidade corrompida. Isso envolvia a execução do comando fsck -b 32768 /dev/sdc4 . Quando eu fiz isso, eu vou o seguinte erro. Não sei como responder isso:

Data was not cleanly unmounted, check forced.
Pass 1: Checking inodes, blocks, and sizes
Error reading block 164867 (Attempt to read block from filesystem resulted in short read) while getting next inode from scan.  Ignore error<y>? yes
Force rewrite<y>? 

Quando eu respondi sim, acabei de receber outro para o próximo bloco (164868). Isso é um mau sinal? Existe um próximo passo que eu deveria tomar daqui, talvez?

Atualização 2:

Parece-me que o disco está realmente longe. Eu corri ddrescue e aqui foram os resultados:

GNU ddrescue 1.17
Press Ctrl-C to interrupt
rescued:     7508 MB,  errsize:   2952 MB,  current rate:        0 B/s
   ipos:    10461 MB,   errors:      13,    average rate:     925 kB/s
   opos:    10461 MB,    time since last successful read:      46 s
Copying non-tried blocks...
ddrescue: input file disappeared: No such file or directory

Esta é uma causa perdida?

    
por fraxture 04.01.2015 / 17:42

2 respostas

1

Um truque que pode funcionar depois de você ter tentado todos os seguros significa recuperar dados: resfrie a unidade e tente novamente. Veja link . Embora eu não saiba o que o resfriamento faz para ajudar a unidade, seja para alterar a reprodução de rolamentos, alterar o alinhamento da cabeça ou algo totalmente diferente, ele fez me ajudar com uma unidade que apenas clicou e não giraria, e funcionou o tempo suficiente para recuperar dados. No entanto, espere que o disco seja lixo depois desse tratamento, bom apenas para os ímãs de terra rara dentro dele.

    
por 04.01.2015 / 23:15
1

Ainda não vi ninguém obter dados com um erro de E / S. Se o seu HDD não tiver criptografia de hardware e tiver uma interface SATA, poderá haver um ponto em conectá-lo internamente ao PC. Caso contrário, pense em recuperação de dados profissionais se as informações forem valiosas.

    
por 05.01.2015 / 14:56