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.