Is there any free program that can backup an entire hard drive, all partitions as well and then restore all partitions again to the same hard drive? I have C: D: and E: that I need to back up as I am installing Linux on the same hard drive which will mess up everything. And if I want to restore C: and D: and E: again, I need a program which restores everything the way it was before I installed Linux. Any ideas please? Thanks.