Para impedir que o ZFS monte automaticamente os pools (ou mais precisamente, os datasets), você pode desativar o comportamento de montagem automática com a propriedade canmount ou automount (dependendo do que você quer atingir) e usando o zpool import com a opção -N.
Impedir que um dataset seja montado automaticamente no boot
Se você quer que um dataset específico não seja montado automaticamente (mesmo que o pool seja importado), use:
sudo systemctl disable zfs-import-cache.service
sudo systemctl disable zfs-import-scan.service
Talvez seja necessário executar:
sudo systemctl disable zfs-mount.service
Evitar montagem automática ao importar um pool ao importar
Quando um sistema é iniciado, o ZFS pode importar e montar automaticamente pools disponíveis. Para evitar isso:
Use zpool import -N
. Essa opção importa o pool, mas não monta nenhum sistema de arquivos ZFS dentro dele:
sudo zpool import -N nome_do_pool
Impedir que um dataset específico seja montado automaticamente
Se você quer que um dataset específico não seja montado automaticamente (mesmo que o pool seja importado), use:
sudo zfs set canmount=off nome_do_dataset
Ou, se quiser que ele não seja montado automaticamente no boot:
sudo zfs set mountpoint=none nome_do_dataset
Veja também: Usando Comandos ZFS para Gerenciar Discos