Blocos inválidos detectados pelo fsck. SMART diz que o disco é bom

1

Usando o Ubuntu 12.04, inicializei no modo de manutenção e selecionei fsck no menu. Isso executou uma verificação do sistema de arquivos em todos os meus volumes (todos ext2), montando-os como leitura / gravação por padrão. Depois que os testes foram concluídos, ele disse que havia blocos defeituosos detectados e que o sistema de arquivos havia sido gravado. Eu imediatamente reiniciei e executei as ferramentas smartmon (testes completos) no disco. As informações do SMART mostraram que o disco estava perfeitamente saudável (sem reatribuição de setores, sem realocação pendente). Em seguida, executei o utilitário badblocks em todos os meus volumes sem absolutamente nenhum erro. O que está acontecendo?

    
por user1549377 16.08.2012 / 05:08

1 resposta

1

O Google publicou um relatório há cerca de 5 anos afirmando basicamente que os atributos SMART em discos rígidos modernos, geralmente não eram preditivos de falha de unidade ou eram úteis para diagnósticos. O que é lamentável, porque geralmente queremos que esse tipo de coisa seja útil.

Sugiro usar a opção -c duas vezes no fsck para forçar um teste de leitura-gravação dos setores. Isso invoca o programa badblocks. Realiza aproximadamente a mesma coisa que o SpinRite do GRC faz. (O SpinRite funcionará em qualquer unidade formatada do Linux, por exemplo). Exemplo de invocação do fsck:

fsck.ext2 -fycc /dev/sdb1

Eu vi drives formatados em ext2 com erros decaindo rapidamente em sistemas de arquivos trashed quando combinados com fsck, então antes de invocar badblocks no disco, se você ainda puder montar a partição, faça o backup. Ao executar o teste, certifique-se de ter uma boa ventilação em seu (s) disco (s) porque isso aumentará o aquecimento.

    
por 30.12.2012 / 06:50

Tags