Você pode usar cmp para verificar se tudo foi copiado corretamente:
$ cmp -n 'stat -c '%s' debian-X-netinst.iso' debian-X-netinst.iso /dev/sdX
Esta solução não calcula explicitamente a soma de verificação de seu /dev/sdX , mas você não precisa fazer isso porque já fez isso para a origem da comparação (por exemplo, debian-X-netinst.iso ).
Fazer apenas um dd if=/dev/sdX | sha1sum pode gerar uma soma de verificação de correspondência incorreta apenas porque você obtém blocos finais ( /dev/sdX é provavelmente maior que o arquivo iso).
Via cmp -n certifica-se de que nenhum byte no seu /dev/sdX seja comparado.
Se você é paranóico com a qualidade do seu dispositivo de armazenamento em massa USB, chama sync , ejeta, reinseri-lo e fazer a comparação - senão todos ou alguns blocos podem vir da VM (cache) de kernels - quando, na realidade, talvez alguns bits no hardware estejam estragados.