У меня есть виртуальная машина приблизительно с 30 снимками в ответвлениях. Текущий путь разработки является 22 снимками плюс основной диск. Сумма файлов по-видимому оказывает влияние теперь на IO и dev ноутбук, который я использую (не знайте, являются ли это проблемы производительности диска хоста с общим размером на 140 ГБ по большому количеству фрагментов или просто то, что это поражает секторы, распределенные через большое количество файлов).
Я хотел бы объединить текущее ответвление разработки снимков вместе с основным диском, но я не уверен, если следующая команда произвела бы корректный результат. Я не могу загрузить этот диск после того, как процедура завершится (5-6 часов).
vboxmanage clonehd "C:\VPC-Storage\.VirtualBox\Machines\CRM\Snapshots\{245b27ac-e658-470a-b978-8e62137c33b1}.vhd" "E:\crm-20100624.vhd" --format VHD --type normal
Кто-либо мог подтвердить, является ли это корректным подходом или нет?
То, что Вы хотите сделать, от диалогового окна снимков, выберите свой родительский снимок, что Вы хотите объединить все снимки впоследствии с единственным VDI.
Из Вашего описания это кажется, что это - корень дерева.
Щелкните правой кнопкой и выберите, 'Удаляют Снимок'.
Это сделает то, что Вы хотите---, он объединит все изменения от всех дочерних снимков в единственный VDI.
Дополнительно - клонирование образа диска, который находится в последнем снимке - также объединит differencing диск со своим родителем (и его родитель, таким образом, на, пока Вы не добираетесь до 'нормального' типа жесткого диска).
Я подозреваю, что 'удаление снимка' выполняет команду clonehd.
Проверьте свои настройки VM (конкретно IO, который APIC позволил/отключил), и удостоверьтесь, что они соответствуют.
Если Вы только хотите сохранить единственный snaphot, сделайте его Вашим текущим состоянием и затем экспортируйте VM и повторно импортируйте его. Экспортируемые устройства не сохраняют свою историю снимка.
Или Вы могли использовать этот vboxmerge.py сценарий для обработки слияния для Вас. Учитывая количество снимков Вы имеете, я ожидал бы, что цикл экспорта/импорта будет более быстрым.