Вы скорее дали ответ на свой вопрос самостоятельно. Вы говорите "как это делается при загрузке файла из Интернета". Так почему бы не смоделировать загрузку?
Настройте конфигурацию с использованием подстановочных знаков rsync:
/tmp/rsyncd.conf:
uid = root
gid = root
use chroot = no
read only = no
[root]
path = /
запустить временный сервер rsync (с правами root):
rsync --daemon --config=/tmp/rsyncd.conf --no-detach
наслаждайтесь копированием в другой терминал с индикатором прогресса, подсчетом байтов и всем, что вам нравится (в соответствии со стандартным синтаксисом rsync). В приведенном ниже примере вы можете ограничить пропускную способность копирования, даже если все копирование выполняется только на вашем локальном компьютере. Это может облегчить ваши проблемы с копированием, кстати:
rsync -va --progress --bwlimit=80 localhost::root/<src> <dst>