Faire dans un terminal

 dd if=/dev/<disque> of=/dev/null

et en même temps surveiller par dmesg (dans un autre terminal). Le démarrage de dd est signalé ainsi que toutes les erreurs de lecteur.

 tail -f /var/log/messages

de toute façon, sur un disque scsi au moins, dd se termine sans erreur, avec un message de rapport.

Noter que mke2fs -c /dev/<disque> fait cette vérification, sans doute mieux

-c     Check the device for bad blocks before creating the file system.
              If this option is specified twice,  then  a  slower,  read-write
              test is used instead of a fast read-only test.