Sim, se o arquivo estiver vazio, badblocks
não encontrou blocos quebrados. Você também executou o autoteste SMART estendido?
Recentemente, executei badblocks
em um grande disco rígido do servidor para verificar possíveis problemas (a SMART informou 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
Eu usei o modo de gravação destrutiva porque o tempo de inatividade da unidade era importante e determinamos que seria mais rápido neutralizar a unidade durante a verificação de blocos defeituosos e, em seguida, adicioná-la novamente ao RAID do qual ela fazia parte depois aguarde o teste não destrutivo.
Quando concluído, myfile.txt
foi criado, mas estava vazio.
Esta parece ser uma pergunta muito boba, mas: o arquivo sendo vazio indica que nenhum bloco defeituoso foi encontrado, correto? A página de manual para badblocks
parece indicar isso, mas eu quero ser tão certo quanto eu posso ser.
Os métodos não importam. Tudo o que você precisa fazer é digitalizar toda a superfície do disco. Você pode fazer isso via smart (Teste offline estendido) ou até mesmo usando dd
. Você tem que ler todos os setores no disco, porque não há outra maneira de verificar se todos os setores funcionam. Então, se você fez a varredura completa e não há nenhum setor relatado, então está tudo bem.
Não tenho certeza, mas acho que o "modo de gravação destrutiva" é para realocação de um bloco defeituoso, porque isso pode ser feito somente se você escrever um setor danificado.
Tags hard-drive raid linux bad-blocks