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

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

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

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

Спасибо.

2 ответа

Решение

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

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

моментальные снимки

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

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

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

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

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

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

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