To "dd" or not to "dd"?

I have a Solaris 2.7 and a Solaris 2.9 machine. I have mounted an external LINUX volumne with 1TB size on these two machines.

My problem is how do I copy files to the volume? If I use "cp", it will take for ever to finish the copy. I was thinking of using 'dd' but I am reading from the "man" that the devices should be of the same size in order to do a block by block copy.

I don't have a back up solution and am trying to use the classing method of copying files.

Can anyone suggest some thing here?

Thanks for your help.

If the external volume is nfs mounted i don't think dd will help.
You could try to compare a remote rsync copy with compression for example with the simple cp over the nfs mount.

OKay, let me try that. Thanks.