Use uma fatia / partição dedicada ao ZFS por disco físico e deixe algum espaço não particionado. Dessa forma, se você precisar substituir uma unidade e a substituição for 10 setores menor, ainda poderá fazê-lo ( http://www.freebsddiary.org/zfs-with-gpart.php ).
É isso que o Solaris faz automaticamente, é o que o FreeNAS faz ( https://forums.freenas.org/index.php?threads/zfs-on-partitioned-disks.37079/ ) e é o que o ZoL faz quando você fornece um disco inteiro - irá particioná-lo ...
A sobrecarga para converter a posição na partição para a posição no dispositivo real é insignificante. Portanto, uma vez que a partição está alinhada corretamente com o limite do setor físico, não há razão para se comportar de maneira diferente do dispositivo de bloco inteiro.
Com o ZoL, a única diferença que eu sei é que o ZoL mudará o agendador de disco para noop
quando todo o disco foi fornecido ao vdev. Nada impede você de configurá-lo manualmente.
Porém, existem alguns que não ... Não crie mais partições para o ZFS por disco e se você decidir ignorar o conselho acima, nunca crie vdevs a partir deles no mesmo zpool. Isso basicamente matará o desempenho, pois o ZFS dividirá os dados entre os vdevs e os iops sequenciais se transformarão em pesadelo de busca ...
your use case
? Você pode dar um exemplo em que o particionamento pode ser útil?