Existe alguma maneira de corrigir meu disco rígido corrompido?

0

Aqui está a saída de badblocks -sv /dev/sda

Checking blocks 0 to 488386583
Checking for bad blocks (read-only test): 190698244one, 31:24 elapsed. (0/0/0 errors)
190698245one, 31:29 elapsed. (1/0/0 errors)
190698246one, 31:33 elapsed. (2/0/0 errors)
190698247one, 31:37 elapsed. (3/0/0 errors)
done                                                 
Pass completed, 4 bad blocks found. (4/0/0 errors)

O que devo fazer?

    
por Rajeev Singh 21.04.2016 / 23:08

1 resposta

1

Você também deve verificar os atributos SMART da unidade com o utilitário Disks ou com smartctl na linha de comando. Como badblocks identificou os blocos defeituosos encontrados, você pode tentar repará-los escrevendo zeros:

sudo dd if=/dev/sda of=/dev/null bs=1024 count=1 skip=190698244

Se isso retornar um erro, você acertou os números e confirmou que o setor não pode ser lido. Agora tente escrever zeros nele e a unidade tentará repará-lo:

sudo dd if=/dev/zero of=/dev/sda bs=1024 count=1 seek=190698244

Observe a diferença entre os dois comandos, especialmente em vez de pular. Certifique-se de digitá-lo corretamente ou coisas ruins acontecerão. Depois de fazer isso, repita o primeiro comando para ler-testar o setor novamente e desta vez não deve falhar. Além disso, verifique as estatísticas do SMART na unidade. Os números importantes a serem considerados são as contagens dos setores pendentes , realocados e offline . Se não houver nada fisicamente errado com o disco, a contagem de setores pendentes deve diminuir, e ainda deve haver setores realocados ou offline . Se a contagem de setores realocados aumentar, a unidade passou a usar um setor reserva para aquele bloco em vez da área danificada. Se houver mais do que alguns desses setores, ou qualquer off-line , você deve substituir a unidade.

    
por psusi 22.04.2016 / 01:13