If you wanna copy partitions, try partimage. partimage can break the image into convenient size chunks for you, but the images are binary images. For copying the entire image of the disk, systemimager works great.. this sort of mirrors the entire hard disk
you could also use dd of course, though dd will to copy blank spaces too..
or if you really keen, you can theoretically use cp too (cp /dev/hd? ...)