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.