By my simple math, it should take about 13 minutes to image a 40 GB hard drive over FireWire. Now, that is 'optimal' I know. BUT, from my expirience, and others too, it seems to take Disk Utility 1 hour for each 20 GB of a drive. That seems really extreme for me. It kills me because when I'm upgrading a client's computer, it can now take hours and hours just to do a simple hard drive swap. Using Disk Utility's Restore feature seems to have the same problem, like it only runs at 1/5th speed. There has to be a better why? One possability I thought of was manually making the disk image (though even making a blank 30 GB disk image took a curiously large amount of time), and then using CarbonCopyCloaner to copy everything to the image. I haven't ran any tests yet so I don't really know if, and by how much, faster that would be. But I suspect it would be a good amount faster. Any other ideas? Something I don't know about maybe?