以下预运行模式的 zfs snapshot 语法可提供 ZFS 快照流的估计大小。您可以使用大小估计值度量发送流本身的进度。
使用以下预运行语法估计快照流的大小,而不发送快照流。
# zfs snapshot -r tank/source@snap1 # zfs send -rnv tank/source@snap1 sending full stream to tank/source@snap1 sending full stream to tank/source/data@snap1 estimated stream size: 10.0G
通过在 zfs send 和 zfs receive 命令之间插入 pv 命令,您可以监视发送流的进度。在以下示例中,第一个命令估计流的大小。随后通过第二个命令发送快照同时进行监视。
# zfs send tank/source@snap1 | pv | zfs recv pond/target 882MB 0:00:10 [95.4MB/s] [ <=> ]
在快照流接收完毕后,进度监视程序将标识接收的总大小。例如:
# zfs send tank/source@snap1 | pv |zfs recv pond/target 10GB 0:01:55 [88.5MG/s] [ <=> ]