Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Сейчас скопирую оттуда, а то может там как-то динамически адреса создаются.

Цитата:

Сжатие динамических образов дисков .vdi
Источник http://linuxdzen.ru/index.php/articl...ntu-virtualbox
Многие пользователи виртуальных машин с Windows XP, запущенных под Ubuntu сталкивались с проблемой невозможности уменьшения размера динамического диска даже после удаления информации на виртуальном носителе. Что делать в этой ситуации? Сжимать!
Алгоритм следующий:

1. Запускаем виртуальную машину, проводим дефрагментацию диска стандартными средствами Windows XP.
2. Качаем небольшую утилиту: http://www.feyrer.de/g4u/nullfile-1.02.exe (создает файл, заполняет его нулями, а при заполнении диска файл удаляется).
3. Проводим повторную дефрагментацию диска.
4. Выполняем команду:
VBoxManage modifyhd имя_виртуального диска.vdi compact

(виртуальные диски обычно лежат в домашней папке в скрытом каталоге: .VirtualBox/HardDisks).

На выходе получим ошибку: "Error: Shrink hard disk operation is not implemented!". Этот баг описан (http://www.virtualbox.org/ticket/2833), о нем знают и говорят, что устранили в версии после 2.2.4. Можно обновиться до последней версии 3.2 (http://www.virtualbox.org/wiki/Linux_Downloads) и проблемы не будет.
Но есть еще один вариант, чтоб не городить огород из-за одной фишки - клонировать образ. Т.е. все также, только вместо 4 пункта будет команда:

vboxmanage clonehd имя виртуального диска.vdi имя клонированного диска

В результате получаем образ диска с меньши размером (при этом важно помнить,что измениться UUID и настройки сети).
Чуток подправил цитату

-------
Поспешай не торопясь

Это сообщение посчитали полезным следующие участники:

Отправлено: 07:43, 01-04-2015 | #48