badblocks is a Linux utility to check for bad sectors on a disk drive.
example: read-only check of disk, status % output, verbose messages
badblocks -sv /dev/sda