Você pode executar qualquer sistema de arquivos em um dispositivo de bloco simples com ou sem partições, mas o perigo é que tanto pessoas quanto SO esperem ver uma tabela de partição em um dispositivo de bloco para perceber que há dados presente.
(afinal, discos e partições não processados são apenas dispositivos de bloco)
O ZFS na verdade cria uma tabela de partições de guardiões, por isso é seguro fazer isso em um dispositivo não particionado:
$ zpool status
...
NAME STATE READ WRITE CKSUM
storage ONLINE 0 0 0
raidz2-0 ONLINE 0 0 0
sda ONLINE 0 0 0
sdb ONLINE 0 0 0
...
$ sudo gdisk -l /dev/sda
...
MBR: protective
GPT: present
...
Number Start (sector) End (sector) Size Code Name
1 2048 7814019071 3.6 TiB BF01 zfs
9 7814019072 7814035455 8.0 MiB BF07