First, I think you'll want to use rsync to do what you are proposting, rather than cp. Use rsync -auv /source /target --- this will preserve your timestamps, and will only copy changes within the files, not the entire files themselves on each cron pass. Alter "source" and "target" to your local situation.
Second, make a template for your cron task:
mkdir -p /etc/e-smith/templates-custom/etc/crontab/
Then put your cron setup line in it. This example would run the job every 5 minutes:
echo "0-59/5 * * * * root rsync -auv /source /target" > /etc/e-smith/templates-custom/etc/crontab/rsyncCopy
Then expand the template:
/sbin/e-smith/expand-template /etc/crontab
If there are any errors in your rsync command line, you'll get a helpful email to your sysadmin account every 5 minutes.
As for mounting the drives at boot time, that's out of my league

Dan