Имеется base.qcow2 размером 100Мб.
Юзеры копируют его к себе в хомяк, делают снэпшот и начинают куролесить в снэпшоте.
В один из ясных солнечных дней юзер А отдаёт юзеру Б свой снэпшот snap_a.qcow2 (допустим 5 Мб). Поскольку снэпшот сделан с локальной копии base.qcow2, «qemu-img info» показывает, что backing file — это «/home/user_a/blah-blah/base.qcow2».
Есть ли «правильный» способ объяснить qemu, что snap_a.qcow2 надо запустить используя в качестве backing file «/home/user_b/my_favorite_path/base.qcow2»?
В принципе, формат выглядит не слишком сложным, так что в крайнем случае буду подменять строку и длину прямо в файле, но если есть какие-то встроенные средства для таких манипуляций, то глупо было бы ими не воспользоваться.