My mistake was cheating by experimenting with volmode=geom. Don’t do this!! Only access your ZVol via the VM, not via the command line.
In one ZVol, the FAT partitions flags were ALL erased, the GPT partitioning was wiped out (gdisk said MBR was there, not GPT), the partition looked like it was 100% full, and yet there were no files.