Como estimar o tamanho de um fluxo de envio btrfs?

4

Eu quero calcular o tamanho de btrfs send stream para tomar uma ação apropriada.

Por enquanto, posso obter o tamanho com o seguinte código:

exec 5>&1
size=$(btrfs send -v -p $ref_snapshot $src | pv -f 2>&1 > /dev/null | tee >(cat - >&5) )
echo "Calculated size is: $(echo $size | awk '{print $1}')"

O problema é que esse processo demora muito (32 minutos para 119GiB, por exemplo), portanto não pode ser considerado útil.

Existe alguma maneira de obter o tamanho do fluxo (ou uma estimativa aproximada) de maneira mais rápida?

    
por ceremcem 11.06.2017 / 03:14

0 respostas

Tags