Para responder a sua pergunta, o mais próximo que posso oferecer é com um 3TB que testei para isso. Aqui estão os 3 testes que eu fiz, mudando apenas os valores de parâmetro para -c
e somente fazendo até 10%, já que eles levaram MUITO tempo. Cada uma foi feita 3 vezes para obter uma média.
badblocks -svn /dev/sdb
Para chegar a 1%: 1 hora
Para chegar a 10%: 8 horas e 40 minutos
badblocks -svn -b 512 -c 32768 /dev/sda
Para chegar a 1%: 35 minutos
Para chegar a 10%: 4 horas 10 minutos
badblocks -svn -b 512 -c 65536 /dev/sda
Para chegar a 1%: 16 minutos
Para chegar a 10%: 2 horas e 35 minutos
Então, sim, o parâmetro -c
tem uma influência muito grande no tempo necessário para verificar a unidade. Eu diria que para um disco rígido de 1 TB, supondo que ele mantenha o mesmo tempo que o 3TB, seria 1/3 do tempo mencionado aqui, então para chegar a 10% com -c 65536
no HD de 1 TB ele seria cerca de 50 minutos.