在 Oracle® Solaris 11.2 中管理 ZFS 文件系统

退出打印视图

更新时间: 2014 年 12 月
 
 

监视 ZFS 发送流的进度

以下预运行模式的 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 sendzfs 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] [       <=>   ]