For cloning, you could try Clonezilla (as mentioned), G4L (Ghost 4 Linux) or PING (Partimage Is Not Ghost).
My personal favourite is G4L. The reason being is that it is fast in both backing up / restoring partitions and creates just one image file whereas the others create a folder inc. many files. From my tests, Clonezilla is by far the quickest at backing up partitions and also inc's. partclone for your ext4 partitions.
Of the 3 mentioned, they all use partimage (for linux partitions). G4L and Clonezilla also use NTFSClone (for windows systems) but with the new ext4 fs, only Clonezilla (AFAIK) supports this system at the moment.
Hope this helps.