如何比较两个 VirtualBox 快照?

pop*_*pop 7 virtualbox

我在 Windows 上使用 Oracle VM VirtualBox 来运行 Windows。

我想拍一张快照,执行一个动作,拍另一个快照,然后比较这两个快照,看看这个动作有什么影响(磁盘更改)。

欢迎提出有关如何使用另一种技术实现相同目标的建议。

Rya*_*hin 1

我还没有尝试过这个,并且需要花费很多精力来测试它,所以我只是让你知道我的想法。我在这里几乎完全使用Linux。

诸如此工具或其他校验和工具可以对虚拟机文件系统快照上的每个文件进行校验和。

http://md5deep.sourceforge.net/

显然 certUtil 内置于 Windows 中,也可以进行校验和。md5 可能有点慢 - 可能值得为您的操作系统寻找最快的校验和工具/算法。You can completely skip doing checksums if you don't care whether or not a file has changed.

我确信您需要做一些工作(制作批处理文件),但想法是:

在每个快照上

  1. 获取每个文件/目录的列表
  2. 每个文件的校验和
  3. 将所有收集的信息保存到文件中

然后,使用 diff (GNU) 或 FC (Windows) 等比较这两个文件,以查看添加、删除、移动或更改了哪些文件。

这是我的2分钱。这是其他人的,可能会有所帮助,我不确定。

https://improvingsoftware.com/2013/09/09/how-to-diff-two-folders-from-a-windows-command-prompt/

它引用 RoboCopy 来创建差异和超越比较