Я не пробовал это, и потребовалось бы много усилий, чтобы проверить это, поэтому я просто дам вам знать, что я думаю. Я использую Linux почти полностью здесь.
Такой инструмент, как этот или другой инструмент для проверки контрольных сумм, может проверять контрольные суммы каждого файла на снимках вашей файловой системы VM.
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.
Я уверен, что с вашей стороны будет немного работы (создание пакетного файла), но идея такова:
На каждом снимке
- Получить список каждого файла / каталога
- Контрольная сумма каждого файла
- Сохранить всю собранную информацию в файл
После этого сравните два файла с diff (GNU) или FC (Windows) и т.д., Чтобы узнать, какие файлы были добавлены, удалены, перемещены или изменены.
Это мои 2 цента. Вот еще кто-то, кто может помочь, я не уверен.
https://improvingsoftware.com/2013/09/09/how-to-diff-two-folders-from-a-windows-command-prompt/
Он ссылается на RoboCopy для создания различий и Beyond Compare