Disk error

Hi,
I have a Linux - Mandrake box at home that run as a web server and a Internet router. So often to the system after reboot that it come has the messages saying that the hda1 (I think is the root file system) has some inconsitencies and some inodes has to be removed. When the drive is fixed, it has 2% of incontiguous space.
It's the hard drive it self have some kind of problems? If it does, how can I fix it? Is there is any kind of scandisk command (like in Windows) to scan for bad sector on the disk?

Thanks in advance

do this:
man fsck

I believe sometimes fsck wont help. Might be the Disk is having physical problem or failure. Usually hda1 can cause the random seek tunnel on the hard disk easily failed on Linux after several reboot.

vtran4270,
Do post your log from dmesg:

# dmesg | grep hda

maybe we can find some problems from there..