I need a way to create a backup such that If I start with a blank hard drive with no partitions, I can restore my backup to it. After the restore the new hard drive will have the ext2 partitions and the ntfs partition from the original drive. I can't just use something like gparted and just copy and paste from one drive to the other because my intent would be to apply it to the same drive after I break it. I like experimenting with different forms of bootable live USB drives but they don't always work and I may prefer to go back to a previous state for the drive.
P.S. I forgot to mention that I've tried partimage and I love it, but I don't think it will backup multiple partitions into one file. Though, I hope I'm wrong about that, I would prefer just to use partimage.