Vários erros de “valor estranho (4294967295) no do_write” ao executar badblocks

0

Estou usando badblocks para verificar se há setores defeituosos em um disco rígido IDE / PATA de 200 GB, que já tem alguns anos. O disco estava funcionando bem há algumas semanas, mas entre colocá-lo no armazenamento de curto prazo e retirá-lo novamente, ele não está mais sendo reconhecido pelo dispositivo que estou usando.

Ao executar uma única passagem de leitura / gravação destrutiva no disco, badblocks gera uma tonelada de erros idênticos em cada estágio dos padrões de escrita:

Weird value (4294967295) in do_write

A saída informa que são erros de leitura, e cat /proc/partitions para verificar se o disco ainda está visível mostra que está, mas que sdc agora tem 0 blocos, onde relatou 199148544 antes de badblocks foi executado.

Além disso, o número 4,294,967,295 também é o valor máximo de um inteiro não assinado, o que para mim parece ser um sinal de que algo não é como deveria ser.

Quando o badblocks terminar, é reportado :

Pass completed, 398297098 bad blocks found. (398297098/0/0 errors)

Isso parece dizer que o número de setores defeituosos encontrados corresponde exatamente ao número de erros de leitura relatados, o que não parece provável, e novamente parece indicar algo estranho.

Verificar os dados S.M.A.R.T do disco com CrystalDiskInfo reporta apenas 1 setor incorrigível e o restante como realocado ou pendente:

No meu conhecimento, os setores realocados são setores que já foram tratados e os setores pendentes são setores lógicos / flexíveis que badblocks foi projetado para redistribuí-los realocando-os (ou forçando os discos modernos a fazê-lo) para que eu possa veja porque não estaria fazendo o seu trabalho neste caso.

Por que badblocks não é executado?

O que o erro weird value (4294967295) in do_write realmente significa?

N.B. Estou ciente de que o disco está em risco e não pode ser invocado, mas não pretendo armazenar nada insubstituível nele, e o disco em si vale mais para mim do que os dados que serão armazenados, o que é por que eu gostaria de determinar o que exatamente está errado e / ou badblocks enquanto maximizo seu tempo de vida o máximo possível.

    
por Hashim 03.04.2018 / 03:18

0 respostas