Ok I found a free solution for backing up your harddrives, and yes, you can backup NTFS partitions and write to NTFS partitions with this one. It's smaller than SysRescCD but in my opinion it is better. Here it is:
http://www.inside-security.de/insert_en.htmlHere is the command that I used to backup my partition:
boot: insert lang=en 2 (this will start the linux live cd in text mode and it will use an english keyboard)
mkdir /mnt/storage (create the directory storage in the directory /mnt)
fdisk -l (this will list all of the partitions that you have available)
ntfs-3g /dev/sda5 /mnt/storage (this is how you mount the NTFS partition that you are going to write to)
partimage (this is the imaging program)
-I selected the partition that I wanted to backup (in this case the Windows XP partition)
-/mnt/storage/WinXPSP2 (this is what the image will be named, WinXPSP2, and it will be stored in the /mnt/storage directory)
-F5
-F5
-Gave the image a description
-F5
and voila, it started and finished correctly. no errors when writing to the ntfs drive, and no errors when reading from the NTFS drive that I was backing up in the first place.
then when the program finishes, just do
umount /mnt/storage
and then press ctrl + alt + del to shutdown the PC. This live CD is now officially my windows backup and restoration CD