Na verdade, é bem difícil dizer definitivamente por causa de como um snap funciona. 'Um snapshot não é nenhum dado por si só, é apenas uma cópia da tabela de inode. Os blocos referenciados por esta tabela de inodes possuem uma contagem de referência aumentada. Os blocos só são liberados quando a contagem de referência cai para zero.
Isso é - essencialmente - como a desduplicação também funciona. Os ponteiros são redirecionados para o bloco duplicado e sua contagem de referência é aumentada. O bloco "antigo" tem sua contagem de referências reduzida e, portanto, pode se tornar um candidato para lançamento. (Isto será depois de qualquer instantâneo que referencie que expirou).
Esses blocos 'liberados' não são reutilizados imediatamente - a maneira como o WAFL funciona é que uma gravação recebida (normalmente!) vai para um novo bloco de qualquer maneira, com blocos 'livres' sendo esclarecidos como um processo em segundo plano .
É por isso que é realmente muito difícil dizer o tamanho de um instantâneo - porque você essencialmente precisa inspecionar cada bloco dentro dele, para ver se esse bloco em particular é exclusivo para esse particular snap. snap delta
e snap list
são razoavelmente boas aproximações disso, mas por causa das dependências inter-snap, é realmente difícil dar uma resposta perfeita.