Se eu tiver "badblocks", gravar sua saída em um arquivo e esse arquivo estiver vazio, isso significa que nenhum bloco defeituoso foi encontrado?

8

Recentemente, corri badblocksem 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.txthavia 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 badblocksparece indicar isso, mas quero ter a maior certeza possível.

Zac B
fonte

Respostas:

4

Sim, se o arquivo estiver vazio, badblocksnão encontrou nenhum bloco quebrado. Você também executou o autoteste estendido do SMART?

Carlo Cannas
fonte
Sim eu fiz. Eu usei badblocksporque queria ter certeza, pois desconectar o sistema ou interromper o RAID para verificar a unidade deixa os usuários irritados. Obrigado!
precisa
0

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.

Mikhail Morfikov
fonte