- Eu julgaria da descrição da página man
Print machine-parsable verbose information about the stream package generated
que é a mesma informação, apenas em um formato melhor (por exemplo, bytes em vez de conversão para KB / MB / GB). Além disso, do seu exemplo 4903284160/1024 ^ 3 ~ = 4.566, arredondado para 4.57, que faz check-out. -
Dê uma olhada em esta documentação do Oracle , pode ser útil:
Use the following dry-run syntax to estimate the size of the snapshot stream but not send it. # zfs send -rnv tank/source@snap1 estimated stream size: 10.0G You can monitor the progress of the send stream by inserting the pv command between the zfs send and the zfs receive commands. [...] When the snapshot stream is completely received, the progress monitor identifies the total size received. For example: # zfs send tank/source@snap1 | pv |zfs recv pond/target 10GB 0:01:55 [88.5MG/s] [ <=> ]
O Solaris 11.3 também introduziu novos recursos de monitoramento de
send/recv
, algo semelhante pode ser adotado pelo illumos / OpenZFS no futuro. - O tamanho estimado já está lá, você quis dizer o tamanho real? Não é possível obter o tamanho real, infelizmente, para obter detalhes, consulte este tópico .
-
Talvez
logicalused
? Da página do FreeBSD dezfs
(illumos também tem a propriedade, mas a man page está faltando a descrição):logicalused The amount of space that is "logically" consumed by this dataset and all its descendents. See the used property. The logical space ignores the effect of the compression and copies properties, giving a quantity closer to the amount of data that applications see.