What is the best software to check data integrity of my portable hard disk?

Sometime when I connect my portable HDD on windows 7, i do get an error message such as my HDD need to be format, but when i plugged a second time it works fine. Maybe there some corrupt data in my HDD, but i want to be sure by utilizing a software (freeware or sharware) that check the HDD.

Posted in Uncategorized