sorry i couldnt understand your trouble before. but now it is ok.
actually i dont know the answer.
but /etc/rc.sysinit file runs at startup and ask about disk check if disc unmounted uncleanly. i think it is possible to find what files is used for fsck by tracing rc.sysinit .
i didnt trace it because it is a long file
also check /var/log/messages . it will say u if something wrong with your disc.
there is something about fsck in fstab.
"man fstab"
The sixth field, (fs_passno), is used by the fsck(8) program to deter-
mine the order in which filesystem checks are done at reboot time. The
root filesystem should be specified with a fs_passno of 1, and other
filesystems should have a fs_passno of 2. Filesystems within a drive
will be checked sequentially, but filesystems on different drives will
be checked at the same time to utilize parallelism available in the
hardware. If the sixth field is not present or zero, a value of zero
is returned and fsck will assume that the filesystem does not need to
be checked.
here is my /etc/fstab
LABEL=/ / ext3 defaults 1 1