Originally Posted by jailbait
"How to have automatic check/fixing 'e2fsck -p -c /dev/hda1' once a week & started at the boot ?"
Use the tune2fs command. It is best to use tune2fs against an umounted partition so you may have to issue the command by booting a live CD. I think that the command that you want is:
tune2fs -i w /dev/hda1
can be added to /etc/crontab
at shutdown can be passed to forcefsck
or the above help note