Existe um dispositivo, /dev/zero
em um sistema linux que sempre retorna zero quando lido.
Então, que tal comparar seu disco rígido com este dispositivo:
cmp /dev/sdX /dev/zero
Se tudo estiver bem em zerar o disco rígido, ele será encerrado com:
cmp: EOF on /dev/sdb
informando que os dois arquivos são os mesmos até chegar ao final do disco rígido. Se houver um bit não zero no disco rígido, o cmp informará onde ele está no arquivo.
Se você tiver o pacote pv
instalado,
pv /dev/sdX | cmp /dev/zero
fará a mesma coisa com uma barra de progresso para mantê-lo entretido enquanto verifica sua unidade (o EOF agora estará em -
em vez de sdX
).