1

Я хотел изменить размер 80 ГБ VMDK на сервере Ubuntu. я использовал

VBoxManage clonehd /path/to/file.vmdk" --format vdi
VBoxManage modifyhd "/path/to/file.vdi" --resize 256000
VBoxManage clonehd "/path/to/file.vmdk" --format vmdk

изменить размер vmdk.

Затем я удалил запись виртуального жесткого диска 80 ГБ через phpvirtualbox в диспетчере виртуальных носителей и импортировал виртуальный жесткий диск 250 ГБ. Он работал нормально и загрузился, но потом я увидел, что Win Server 2008 был в двухлетнем состоянии.

Я обнаружил, что это было из-за снимка, который не был входящим из-за удаления записи vmdk 80 ГБ в медиа-менеджере. Новый 250 ГБ VMDK не имеет никаких снимков, связанных с ним.

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

менеджер виртуальных медиа

Два других виртуальных жестких диска по-прежнему имеют исходную конфигурацию, базовый vmdk и один снимок. Могу ли я пересобрать файл конфигурации вручную или объединить базовый vmdk со снимком vmdk в командной строке?

VBoxManage clonevm Infor_LN --snapshot \{35dd536c-6e3d-4c62-9b0b-065cc40a59c1\}
VBoxManage: error: This machine does not have any snapshots

В качестве обходного пути я хотел использовать CloneVDI для Windows, поэтому я скопировал все файлы на внешний жесткий диск и получил ошибку

"Compressed VMDKs are currently not supported"

Как объединить vmdk со снимком?

1 ответ1

0

Если у вас есть несколько файлов VMDK, вы можете попробовать это, предполагая, что у вас есть представление о порядке снимков. Возможно, время последней модификации старых файлов может дать вам представление об этом.

В противном случае, если у вас нет резервной копии файла .vbox вы можете попробовать вручную отредактировать этот файл, включив в него соответствующую информацию. Это не рекомендуется (по уважительной причине), но, похоже, у вас нет другого выбора. Из короткого теста, создав фиктивную виртуальную машину и просто мгновенно создав несколько снимков, она выглядит как вложенная структура. Таким образом, если вам приходится иметь дело с несколькими возможными снимками, это, вероятно, не будет приятным.

Мой подход состоит в том, чтобы использовать файл размером 80 ГБ и создать новый снимок, остановить виртуальную машину и изменить файл .vbox таким образом, чтобы ссылки из нового снимка указывали на старый из вашей резервной копии. В качестве альтернативы вы можете написать всю XML-часть самостоятельно, поскольку, возможно, действительно нужно всего несколько строк, но я не уверен, какие из них будут.

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