qemu немедленно удаляет файл snapshot. qemu -fda fl98.img -snapshot & ps fx | grep qem 4707 pts/9 Rl 0:16 | \_ qemu -fda fl98.img -snapshot ls -l /proc/4707/fd lrwx------ 1 ildar ildar 64 Авг 19 14:52 4 -> /tmp/vl.YsL6Rz (deleted)
А как по-вашему должен работать snapshot? man 1 qemu читали?
file:///usr/share/doc/qemu-0.9.1/qemu-doc.html#SEC19 @option{commit [-f fmt] filename} Commit the changes recorded in filename in its base image. Отсюда я заключаю, что файлы должны быть доступны, а впоследствии влиты в основной образ. Я хотел воспользоваться этой фичей, чтобы иметь к имеющемуся образу пачку снэпшот-файлов в качестве "профилей". Возможно, это изменилась идеология, а доку не поправили? Только гугль мне об этом ничего не рассказал :-(
@option{-snapshot} Write to temporary files instead of disk image files. In this case, the raw disk image you use is not written back. You can however force the write back by pressing C-a s
Я это читал несколько раз достаточно внимательно. "temporary files" не означает, что они будут удалены при старте qemu. Напротив, из того куска документации, который я привёл, скорее следует, что он _не_ будет удалён.
Вешайте баг апстриму, если не устраивает формулировка в мане.
Оказывается, данная функциональность реализована через qemu-img. Нужно просто создать новый "образ" руками через qemu-img create -b base_image