Назад | Перейти на главную страницу

VirtualBox Snapshot - как остановить их рост и занять все больше и больше места?

Я использую VirtualBox в Ubuntu с установленными в нем некоторыми программами. И файл снимка не перестает расти.

Мне эта функция не нужна. Я просто хочу, чтобы мои данные были сохранены на виртуальном жестком диске Windows.

Как я могу удалить снимок размером 20 ГБ, не теряя свои документы и настройки и не запуская еще один, который продолжает расти?

Спасибо.

Виртуальные диски

Когда вы создаете виртуальную машину, вы также создаете виртуальный диск. Этот диск может быть фиксированного размера или динамически расширяться. В первом случае файл не будет расти, во втором случае файл имеет небольшой размер при запуске и будет увеличиваться по мере необходимости виртуальной машины до максимального размера виртуального диска. Динамически расширяющийся диск можно сжать, используя шаги ответа Лукаса.

Снимки

Когда вы делаете снимок, VBox создает новый файл, в котором будут записаны все изменения, вместо исходного файла виртуального диска. Этот новый файл будет увеличиваться по мере необходимости до максимального размера виртуального диска. Если в какой-то момент вы сделаете еще один снимок, этот файл перестанет расти, VBox создаст другой файл, который в свою очередь будет расти.

Удаление снимков

Если вам не нужны снимки, их можно удалить, данные будут зафиксированы в исходном файле виртуального диска (или исходном файле снимка в случае последовательных снимков). Просто остановите виртуальную машину, выберите снимок, который хотите удалить, используйте кнопку с красным крестиком на вкладке снимков. Это может занять много времени, в зависимости от количества данных в снимке.

Восстановление снимков

Значок со стрелкой вверх предназначен для восстановления снимка (и забывания всех данных, измененных с даты создания снимка).

Ты можешь использовать мой сценарий для резервного копирования и восстановления снимка, а затем сжатия жесткого диска с помощью:

  1. Дефрагментируйте диск на гостевой системе
  2. Бегать sdelete -c Cна гостевой системе (загрузите sdelete с http: // technet.microsoft.com/en-us/sysinternals/bb897443.aspx), что обнуляет свободное пространство. Я не знаю эквивалента для Linux (может быть, dd?).
  3. Бегать VBoxManage modifyhd winxp.vdi --compact на хосте