Much simpler to mount both drives at the same time and do the direct copy/verify. My experience with burning the CDRs has been spotless, but RESTORING from those CDRs has been, let's say less than spotless.
My basic all around recommendation is simply to perform backups to a dedicated USB2 or IEEE-1394 based hard drive. For this, use robocopy (or rsync), and do an archive (just copy newer files) and a seperate mirror copy (copy newer/purge files that no longer exist) of the files you want to preserve, and occasional drive image backups of just the bootable part of your computer, which will be very small. This covers the case where you need to restore, and the case where you accidentally deleted something you needed two weeks ago.
ABOVE ALL, partition your hard disk so the bootable stuff is on one partition, and most of your data/work is on another. If/when Windows is thoroughly pooched, you only need to stomp the windows half of the drive with a drive image restore. The windows partition only needs about 8GB to give it tons of space for programs and swap and junk. The data partition can be the rest of the hard disk.
If you're not actively backing up or restoring, unmount and switch the backup drive OFF. The backup time varies, according to how long it's been between backups, and what large files may have changed, but generally only takes three to five minutes, which makes it something that you are prone to do more often than not.
Backup.bat
set mflags=/MIR /xo /R:0 /A-:R
set aflags=/E /xo /R:0 /A-:R
set dst=k:
set mirror=%dst%\Backup\Mirror
set archive=%dst%\Backup\Archive
set recover=%dst%\Backup\Recovery
@echo Recovery Backups
robocopy %aflags% "E:\Archives\Recovery" %recover%
robocopy %aflags% "C:\Config" %recover%\Config
robocopy %mflags% "C:\Documents and Settings\dave" "%recover%\dave"
@echo Mirror Backups
robocopy %mflags% "E:\CVS" %mirror%\CVS
robocopy %mflags% "C:\Program Files\GNU\WinCvs 1.3\Settings" %mirror%\CVS\Settings
robocopy %mflags% "D:\My Documents" "%mirror%\My Documents"
robocopy %mflags% "D:\Mail" %mirror%\Mail
robocopy %mflags% "D:\Work" %mirror%\Work
robocopy %mflags% "D:\Jakks" %mirror%\Jakks
@echo Mirror Other Junk
robocopy %mflags% "D:\Games" %mirror%\Games
robocopy %mflags% "E:\CD-IMAGE" %mirror%\CD-IMAGE
robocopy %mflags% "E:\Download" %mirror%\Download
robocopy %mflags% "E:\Movies" %mirror%\Movies
robocopy %mflags% "E:\Music" %mirror%\Music
@echo Archive Backups
robocopy %aflags% "E:\CVS" %archive%\CVS
robocopy %aflags% "D:\My Documents" "%archive%\My Documents"
robocopy %aflags% "D:\Work" %archive%\Work
robocopy %aflags% "E:\Archives\OldWork" %archive%\OldWork
robocopy %aflags% "D:\Jakks" %archive%\Jakks
echo.
echo.
@echo Backup VMWare data?
pause
robocopy %mflags% "D:\VMWare" %mirror%\VMWare
/dave/bin/backup
#! /bin/bash
# Backup key folders with rsync to /mnt/removable
mount /backup
backuppath=/backup/backup
backupparm=-av
if [ -d $backuppath ]; then
echo "Backup drive mounted."
# Remove some junk
rm -f /home/dave/.mozilla/default/g1jpc01s.slt/Cache/*
# Archives
mkdir -p $backuppath/archive
rsync $backupparm /home/dave/ $backuppath/archive/dave
# Mirrors
mkdir -p $backuppath/mirror
rsync $backupparm --delete /home/dave/ $backuppath/mirror/dave
mkdir -p $backuppath/recovery
rsync $backupparm --delete /etc/ $backuppath/recovery/etc
else
echo "Backup drive not mounted."
fi
For me, since I normally run Windows under a user account, I log on as administrator, and the backup.bat has its own desktop shortcut there, as does the antivirus and spyware junk. The user account doesn't have the privileges to install/uninstall/patch things, and that's the way I like it, especially when browsing the web. Soon all my windows stuff will be living in a virtual machine, so I can just revert the virtual drive image file when something hokey happens.