Se eu tenho “badblocks” escrevo sua saída para um arquivo, e esse arquivo está vazio, isso significa que nenhum bloco defeituoso foi encontrado?

8

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.

    
por Zac B 29.11.2013 / 17:52

2 respostas

4

Sim, se o arquivo estiver vazio, badblocks não encontrou blocos quebrados. Você também executou o autoteste SMART estendido?

    
por 29.11.2013 / 17:57
0

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.

    
por 29.11.2013 / 20:10