From what I got from ZFS it will use the block size reported by the device and at least for the WD EARS hdds this is 512 byte. So even if you align your partitions perfectly to the 4k boundaries (or use the full hdd), you'll get <4k writes. In those cases the drive has to read the 4k block first before writing the changed part.

