Что именно сохраняет моментальный снимок Vagrant?

Я использую Vagrant на VirtualBox. Вчера я сохранил снимок своего проекта, запустив:

$ vagrant snapshot save 'my-project-date-time'

Сегодня я внес некоторые изменения в файлы и папки в своем проекте, которые я хочу отменить. Когда я бегу:

$ vagrant snapshot restore 'my-project-date-time'

... процесс восстановления завершен успешно, но измененные файлы и папки в моем проекте остаются прежними и не возвращаются к тому состоянию, в котором они были, когда снимок был сделан вчера.

Так что же именно сохраняет снимок Vagrant?


person qwaz    schedule 27.03.2017    source источник
comment
Это зависит от провайдера. AWS: моментальный снимок = моментальный снимок ebs ovirt: собственный снимок диска libvirt и т. д.   -  person Marc Young    schedule 27.03.2017
comment
простите, а что???   -  person qwaz    schedule 27.03.2017


Ответы (1)


Бродячие моментальные снимки просто вызывают метод "моментальных снимков" поставщика. Таким образом, моментальный снимок Vagrant на виртуальном боксе просто вызывает моментальный снимок виртуального бокса.

Так что же именно сохраняет снимок Vagrant?

Дополнительную информацию о моментальных снимках виртуальных ящиков можно найти здесь: https://www.virtualbox.org/manual/ch01.html#snapshots

person Marc Young    schedule 27.03.2017
comment
есть ли способ включить папку проекта в снимок? - person qwaz; 27.03.2017
comment
Если провайдер не поддерживает, то нет. И я на 99% уверен, что вы не можете сделать это с функциональностью. вы можете синхронизировать папку с VBOX и использовать cp, чтобы поместить ее в FS, а затем сделать снимок - person Marc Young; 27.03.2017