Recentemente, corri badblocks
em um disco rígido de servidor grande para verificar possíveis problemas (a SMART relatou que estava tudo bem, mas eu precisava ter certeza).
O comando que usei foi: badblocks -c 1024 -b 4096 -w -s -o /path/to/myfile.txt /dev/mydrive
usei o modo de gravação destrutiva porque o tempo de inatividade da unidade era importante e determinamos que seria mais rápido ativar a unidade durante a verificação de blocos defeituosos e adicioná-la novamente ao RAID que possuía fez parte depois de esperar no teste não destrutivo.
Quando concluído, myfile.txt
havia sido criado, mas estava vazio.
Parece uma pergunta muito boba, mas: o arquivo vazio indica que nenhum bloco defeituoso foi encontrado, correto? A página de manual badblocks
parece indicar isso, mas quero ter a maior certeza possível.
fonte
badblocks
porque queria ter certeza, pois desconectar o sistema ou interromper o RAID para verificar a unidade deixa os usuários irritados. Obrigado!Métodos não importam. Tudo o que você precisa fazer é verificar toda a superfície do disco. Você pode fazer isso de forma inteligente (teste offline estendido) ou mesmo usando
dd
. Você precisa ler todos os setores do disco, porque não há outra maneira de verificar se todos os setores funcionam. Portanto, se você fez a verificação completa e não há nenhum setor relatado, tudo está bem.Não tenho certeza, mas acho que o "modo de gravação destrutiva" é para realocação de um bloco inválido, porque isso pode ser feito apenas se você escrever um setor danificado.
fonte