btrfs 전송 스트림 크기를 추정하는 방법은 무엇입니까?

btrfs 전송 스트림 크기를 추정하는 방법은 무엇입니까?

btrfs send적절한 조치를 취하기 위해 스트림 크기를 계산하고 싶습니다 .

이제 다음 코드를 사용하여 치수를 얻을 수 있습니다.

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}')"

문제는 이 프로세스가 너무 오래 걸리므로(예: 119GiB의 경우 32분) 유용하다고 간주할 수 없다는 것입니다.

스트림 크기(또는 대략적인 추정치)를 얻는 더 빠른 방법이 있습니까?

관련 정보