Como apontei na minha outra resposta , todos os discos rígidos modernos tem espaço de remapeamento disponível (porque especialmente em densidades de disco de hoje, nenhuma bandeja de unidade será perfeita - sempre haverá alguns defeitos que a unidade tem que remapear ao redor, até mesmo em novíssimo - nunca foi usado - veio-fora- as unidades assembly-line-into-my-hands).
Por causa disso, teoricamente, você deve ter uma falha SMART informada antes de algo como badblocks
notifica (setores visíveis ao usuário final) em uma unidade.
Nos discos rígidos modernos, qualquer setor defeituoso visível ao usuário final (como pode ser reportado por badblocks
ou detectado automaticamente pelo sistema operacional) é um suspiro final e um tremor de um disco que está morrendo.
Por fim, o SMART e o badblocks
testam duas coisas diferentes, mas relacionadas:
O SMART é uma ferramenta de automonitoramento:
O disco rígido conhece algumas informações sobre seus parâmetros operacionais e tem algum conhecimento sobre o que é "normal" para alguns e "aceitável" para outros.
Se a unidade perceber que certos parâmetros são "anormais" ou "inaceitáveis", ela relatará uma condição de pré-falha - em outras palavras, a unidade ainda está funcionando, mas pode falhar em breve.
Por exemplo: o motor do fuso normalmente desenha 0,10 amperes, mas agora está atraindo 0,50 amps - um consumo anormalmente alto que pode indicar que o eixo está emperrando ou que o lubrificante permanente nos rolamentos se foi. Com o tempo, o motor não conseguirá superar a resistência e o inversor ficará emperrado.
Outro exemplo: a unidade tem 1000 blocos "remapear" para lidar com setores defeituosos. Ele utilizou 750 deles, e os engenheiros que construíram o drive determinaram que o número de remapeados indica algo internamente errado (mau travamento, falha de velhice, cabeça danificada) - o inversor reportará uma condição de pré-falha permitindo que você tenha tempo seus dados antes que o espaço de remapeamento acabe e setores defeituosos se tornem visíveis.
A SMART está procurando mais do que setores defeituosos - é uma avaliação mais abrangente da saúde da unidade. Você poderia ter um aviso de pré-falha SMART em uma unidade sem setores defeituosos e sem erros de leitura / gravação (por exemplo, o problema no motor do fuso que descrevi acima).
badblocks
é uma ferramenta com um propósito específico (desatualizado): encontrar setores defeituosos.
badblocks
vem de um tempo antes do remapeamento SMART e do setor defeituoso. Naquela época, sabíamos que os discos tinham imperfeições, mas a única maneira de mapeá-los para evitar o armazenamento acidental de dados era testar o disco com estressor, causar uma falha e depois lembrar de nunca mais colocar dados lá.
O motivo pelo qual eu digo que está desatualizado é porque a eletrônica nos drives modernos já faz o que o badblocks
faz, internamente e algumas milhares de vezes mais rápido. badblocks
basicamente permite que unidades antigas que não possuem eletrônica sofisticada mapeiam (ou ignorem) setores que falharam, mas os discos rígidos modernos já detectam setores com falha e os remapeiam para você.
Teoricamente, você poderia usar
badblocks
data para ter as falhas de remapeamento do sistema operacional (visível) como se seu disco moderno fosse um antigo disco Winchester, mas isso é contraproducente - Como eu disse anteriormente
QUALQUER setores defeituosos detectados com
badblocks
em uma unidade moderna são uma causa para descartar a unidade inteira como defeituosa (ou prestes a falhar).
Os setores defeituosos visíveis indicam que a unidade está fora do espaço de remapeamento, o que é relativamente raro para os discos modernos, a menos que sejam antigos (próximos ao fim da vida útil) ou defeituosos (discos / cabeçotes ruins da fábrica).
Então, basicamente, se rodar badblocks
em um disco antes de implementá-lo na produção faz você se sentir melhor, vá em frente e faça, mas se seu disco foi fabricado neste século e mostra um setor ruim visível, você deve descartá-lo o lixo (ou ligue para a garantia).
Por meu dinheiro, o status SMART e defesa em profundidade é uma melhor utilização do meu tempo do que verificar manualmente os discos.