5

Я использую Oracle VM VirtualBox в Windows для запуска Windows.

Я хотел бы сделать снимок, выполнить действие, сделать еще один снимок, а затем сравнить два снимка, чтобы увидеть, какой эффект (изменения диска) оказал действие.

Предложения о том, как добиться того же с другой техникой, приветствуются.

2 ответа2

3

Смонтируйте каждый VDI как логический диск на хосте. Используйте инструмент сравнения папок, например Beyond Compare, чтобы сравнить каждый логический диск.

1

Я не пробовал это, и потребовалось бы много усилий, чтобы проверить это, поэтому я просто дам вам знать, что я думаю. Я использую 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.

Я уверен, что с вашей стороны будет немного работы (создание пакетного файла), но идея такова:

На каждом снимке

  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 для создания различий и Beyond Compare

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .