DD copy excluding empty blocks?

I'm not 100% sure if this was the right place to post in but here i go:

I'm attempting to migrate a physical windows disk onto my SAN through the use of the dd copy command. I'm booting into knoppix, running dd, and then bringing the server back up into windows running on the SAN. Everything boots just fine, but what I realized is the dd command is copying the empty blocks on the disk. Not only is this greatly extending the time of the copy, but I'm losing my thin provisioning, which is a key benefit of having the SAN. I'd really like to make this a working solution so my question is: Is there any way to do a dd copy without copying the empty blocks on the drive?

Oh and resizing the partition before the copy is not an option

no. dd copies all blocks from a device. you should use another cloning solution or restore from a backup.

Try ntfsclone.