Below command can be run on unmounted partitions to do a disk check of badblocks. Use -p if you need to automatically fix issues. Single "c" will only do a badblock read test.
e2fsck -vfcc -C 0 /dev/sdb4
"-C 0" -- displays progress
"v" -- verbose output
"f" -- force check
"cc" -- read-write test