Hi,
This is normal behaviour for linux. During the boot process the system does a 'fsck -A' command' . This in turn reads /etc/fstab and takes notice of the last two (number) fields. Basically, if you have something like :
/dev/hda1 / ext2 defaults 1 1
or
/dev/hda7 /home defaults 1 2
The '1' as a first number means check this filesystem on boot-up and the second number is the order of priority within that. It does a full check every 20 boots which can seem quite annoying if you close your system down and reboot it twice a day! You can change it so that this doesn't happen by setting '0 0' - like this :
/dev/hda7 /home defaults 0 0
... but its not really recommended. In that case you would need to periodically check it manually. You can leave it on and do (for example) '/sbin/shutdown -r - f now' - the -f flag means fast-reboot, i.e. skip filechecks.
Regards