The drive that you want to perform maintenance on must not be mounted. If you use a LiveCD then make sure the drive is not mounted before you do a 'fsck' on the filesystem.
If you pass to the kernel the 'single' parameter at boot then you should be able to perform maintenance on the hdd.
BTW, poor comparison for 'ok, but i can not check it in runtime? like windows scan disk?'. That's why GNU/Linux is stable as compared to M$ Windows. Linux maintenance of hdd requires that you not have the chance of anyone writing to the device you are working on. That's one of the reasons why you use the 'single' user mode.