
Recentemente, executei badblocks
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 destruir a unidade durante a verificação de blocos defeituosos e, em seguida, adicioná-la novamente ao RAID que ela tinha fez parte mais tarde do que esperar no teste não destrutivo.
Quando foi 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 o máximo de certeza possível.
Responder1
Sim, se o arquivo estiver vazio, badblocks
não foi encontrado nenhum bloco quebrado. Você também executou o autoteste SMART estendido?
Responder2
Os métodos não importam. Tudo o que você precisa fazer é escanear toda a superfície do disco. Você pode fazer isso via smart (teste offline estendido) ou até mesmo usando dd
. Você tem que ler cada setor do 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, está tudo bem.
Não tenho certeza, mas acho que o "modo de gravação destrutiva" serve para realocação de um bloco defeituoso porque isso só pode ser feito se você gravar um setor danificado.