Copying the content of a filesystem to different Harddrive

my server runs solaris 10 , one of the partition in my primary harddrive is 99% full , i want to move the contents of it to the second harddrive which has higher capacity. what is the best way to move the contents to 2nd drive ? which command should i use cpio/dd/tar/ufsdump .... please guide me with the command and the option i need to use .

Thanks
K

you'll want to use ufsdump and ufsrestore. you can see a procedure on here: Solaris Wiki:Procedures/copy boot disk - IgnorantWiki

this requires the second disk to be in the same chassis as the disk you are copying from.