Here is what I did on a test box (I guess I should have done it on my Test VM... lol)
Have some items as shown (was mucking around with TFTP..):
"BigSparseZVol", I set to 500GiB (even though that is more than capable). Was testing so no harm; no foul.
Anyways, I think the property you may be looking for is "refreservation"; since to me that is the different Property/Value between them
My command:
zfs get refreservation,volsize TFTPVolume/SparseZVol TFTPVolume/BigSparseZVol TFTPVolume/NonSparseZVol
Results:
Looks like the sparse volumes have "none" for "refreservation".
Of course I could be 100% wrong too..
If you want, you can run the command using "
zfs get all" for the volumes and you will see all the different Properties/Values.