I was just searching for a way to clone my laptop just in case disaster strikes. I found a cool tool called Clonezilla. It’s free, open source and very easy to use. You can burn a “live cd” or even copy the tool to a USB memory stick and just boot from it.
It supports a whole bunch of file systems: ext2, ext3, reiserfs, xfs, jfs of GNU/Linux, and FAT, NTFS of MS Windows! Check it out.