O custo de um instantâneo não pode ser zero bytes. Quando um bloco é alterado no volume de origem e você tem um instantâneo, uma cópia do bloco original antes da modificação deve ser feita - os dados originais devem estar disponíveis algunsh para que fiquem acessíveis a partir do instantâneo .
Isso é o tamanho do instantâneo (mais alguns metadados): cópias originais dos blocos que foram alterados na origem.
Observe que pode ser um "truque de contabilidade": uma implementação pode optar por não substituir o bloco original no disco, mas armazenar os novos dados em outro local e atualizar a lista de bloqueios de origem (ou o que for usado para rastrear ). Nesse caso, o instantâneo é "estático" de acordo com sua definição. Mas ainda faz com que o número total de blocos alocados cresça sempre que um bloco de origem é modificado. Este uso de espaço deve ser (an) contra o instantâneo.
Isso é verdadeiro para os snapshots RO e RW, exceto que é um pouco mais complexo no caso RW (você não quer sobrescrever um bloco que foi modificado no snapshot por um bloco original da fonte, se for esse o caso. modificado também, por exemplo).