История изменений
Исправление Jurik_Phys, (текущая версия) :
Как я понял, алгоритм следующий.
1. Определить иерархию снапшотов в vbox'е, анализируя файл описания виртуальной машины *.vbox; Один из снапшотов будет идентичен изначальному файлу ВМ, который находится вне каталога Snapshots. Остальная иерархия определяется по названию снапшота.
2. Сконвертировать в vdi файлы в raw формат. Увеличение размера в 5 раз не должно смущать.
VBoxManage clonehd \{331640c6-4610-4490-b619-d300f3965c9e\}.vdi \{331640c6\}.raw -format raw
3. Сконвертировать полученные raw файлы в qcow2 формат;
qemu-img convert -f raw \{331640c6\}.raw -O qcow2 \{331640c6\}.qcow2
4. Установить связи между qcow2 файлами (по смыслу понятно, что ниже приведены файлы корневой фс и первого снапшота) через:
qemu-img convert -O qcow2 -o backing_file="Root.snap.qcow2" Sn01.temp.qcow2 Sn01.snap.qcow2
5. Чтобы Sn01.snap.qcow2 не испортить при включении ВМ (данный файл может использоваться в дальнейшей цепочке снапшотов), можно создать от него ответвление:
qemu-img create -f qcow2 -b Sn01.snap.qcow2 Sn01.work.qcow2
Похоже, что работает. Спасибо за помощь!
Исходная версия Jurik_Phys, :
Как я понял, алгоритм следующий. 1. Определить иерархию снапшотов в vbox'е, анализируя файл описания виртуальной машины *.vbox; Один из снапшотов будет идентичен изначальному файлу ВМ, который находится вне каталога Snapshots. Остальная иерархия определяется по названию снапшота.
2. Сконвертировать в vdi файлы в raw формат. Увеличение размера в 5 раз не должно смущать.
VBoxManage clonehd \{331640c6-4610-4490-b619-d300f3965c9e\}.vdi \{331640c6\}.raw -format raw
3. Сконвертировать полученные raw файлы в qcow2 формат;
qemu-img convert -f raw \{331640c6\}.raw -O qcow2 \{331640c6\}.qcow2
4. Установить связи между qcow2 файлами (по смыслу понятно, что ниже приведены файлы корневой фс и первого снапшота) через:
qemu-img convert -O qcow2 -o backing_file="Root.snap.qcow2" Sn01.temp.qcow2 Sn01.snap.qcow2
5. Чтобы Sn01.snap.qcow2 не испортить при включении ВМ (данный файл может использоваться в дальнейшей цепочке снапшотов), можно создать от него ответвление:
qemu-img create -f qcow2 -b Sn01.snap.qcow2 Sn01.work.qcow2
Похоже, что работает. Спасибо за помощь!