假设我有一个包含虚拟机磁盘映像的 ZFS 文件系统,例如
/tank/examplevm/examplevm-flat.vmdk
Run Code Online (Sandbox Code Playgroud)
让我们进一步假设我每天拍摄该 ZFS 文件系统的快照,例如
$ zfs snapshot tank@20120716
$ zfs snapshot tank@20120717
Run Code Online (Sandbox Code Playgroud)
很明显,在每个每日快照之间的这段时间里,我的examplevm-flat.vmdk 发生了变化(大多数情况下,图像的大小保持不变,但虚拟磁盘中的块被修改)。
因此,ZFS diff 命令现在将报告在两个快照之间修改的文件:
$ zfs diff tank/@20120716 tank@20120717
M /tank/examplevm/examplevm-flat.vmdk
Run Code Online (Sandbox Code Playgroud)
虽然很高兴知道文件已被修改,但我对 vmdk 中已修改的字节/块数更感兴趣。
因此,我对以下问题的任何提示感兴趣:
cmp –l file1 file2 | wc –l
做,但它是可怕的,可怕的慢。 归档时间: |
|
查看次数: |
2661 次 |
最近记录: |