Tanto quanto eu entendi, não é possível excluir um único arquivo em um único instantâneo.
Mas é possível excluir um arquivo em todos os instantâneos? É apenas uma parte do disco rígido que é usada por muitos instantâneos ao mesmo tempo. Se esta parte puder ser limpa, o arquivo será perdido em todos os instantâneos. E a memória é grátis.
Caso prático: Algum software ruim produziu terabytes de pedaços, que não foram descobertos por três meses. Os instantâneos diários do pool do ZFS salvaram esse fragmento, que agora faz parte de mais de 90 instantâneos, mas certamente será inútil para sempre, desperdiçando muito espaço em disco.
Estou executando o ZFS no Ubuntu 16.04 LTS. A piscina é espelhada em ethernet para um sistema idêntico. Uma replicação rsync completa demora ~ 1 semana, portanto, não é uma opção, se esse problema ocorrer com mais frequência.
Obrigado por qualquer sugestão não convencional.