Best answer as chosen by user botanicaatlanta: Yes.
Look at CLONEZILLA, Acronis, Easeus and the long list. All do that.
But why not look at the hard drive maker's offering? I used that last week to clone a drive and not only did it clone the drive but it let me re-size partitions along the way.