O bs especifica a quantidade de bytes de cada leitura/escrita e o count delimita a quantidade de blocos copiados da entrada. Simplificando o meu comentário anterior: você tá lendo o disco, mas a escrita é feita no nada.
O badblocks por outro lado, usado junto com o e2fsck, pode adicionar setores ruins no bad block inode. O que, basicamente, é uma lista que indica as partes ruins, pro sistema pular. Entretanto, a página do manual, diz claramente que nesse caso é aconselhável usar o "-c" do e2fsck, no lugar de usar o badblocks diretamente.