O que significa esta mensagem de erro no disco rígido: “Current Pending Sector Count…”?

5

Eu peguei essa informação do Disk Utillity no Linux Mint:

Current Pending Sector Count:

Normalized: 200
Worst:      200
Threshold:  0
Value:      22 sectors

O que isso significa? É possível corrigir esse erro?

    
por Rev3rse 02.12.2011 / 00:27

2 respostas

7

Isso significa que existem 22 setores que não puderam ser lidos. Da próxima vez que você escrever para esses setores, se eles não puderem ser escritos corretamente, eles serão remapeados para um setor reserva. Você pode usar o utilitário badblocks para localizar os setores defeituosos e dd para escrever para eles:

sudo badblocks -b 512 /dev/sda

Para cada setor listado, primeiro verifique se ele não pode ser lido:

sudo dd if=/dev/sda of=/dev/null bs=512 count=1 iflag=direct skip=[sector]

Isso deve falhar com um erro de IO. Em caso afirmativo, prossiga escrevendo:

sudo dd if=/dev/zero of=/dev/sda bs=512 count=1 oflag=direct seek=[sector]

Use o número do setor dado pelos badblocks para [setor]. Depois de fazer isso, verifique as estatísticas do SMART novamente e a contagem pendente deve ser zero. A contagem realocada pode aumentar no caso em que a escrita falhou e os setores foram realocados do pool de reserva. Se isso acontecer, você pode querer substituir o disco. Se isso não acontecer, tudo foi reparado.

    
por 02.12.2011 / 04:32
3

A contagem atual do setor pendente é o número de setores que o disco está rastreando no momento e que não conseguiu ler . Com sorte, eles serão escritos e, em seguida, o disco os rematará. Mas até que seja lida com sucesso ou o computador tente escrever para eles, não há nada que possa fazer. Este é um possível sinal de mais problemas por vir.

Você pode ler mais sobre SMART na Wikipedia.

    
por 02.12.2011 / 04:28