I also have this annoying problem. I have SuSE linux 7.3 installed on hda7 (I have another 3 NTFS WinXP partitions). When I turn off the computer everythig is ok. When I boot in Linux, it tells me that the hda7 was not cleanly unmounted and start scandisk. This happens every time I boot in Linux.
Why is happen this thing, and how can I fix it ?