Bug 16742 - snapshot не работает, как надо
Summary: snapshot не работает, как надо
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: qemu (show other bugs)
Version: unstable
Hardware: all Linux
: P2 major
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-08-19 12:53 MSD by ildar
Modified: 2009-01-19 16:11 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ildar 2008-08-19 12:53:34 MSD
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)
Comment 1 Kirill A. Shutemov 2008-09-03 01:56:31 MSD
А как по-вашему должен работать snapshot? man 1 qemu читали?
Comment 2 ildar 2008-09-03 07:38:23 MSD
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.

Отсюда я заключаю, что файлы должны быть доступны, а впоследствии влиты в основной образ. Я хотел воспользоваться этой фичей, чтобы иметь к имеющемуся образу пачку снэпшот-файлов в качестве "профилей".

Возможно, это изменилась идеология, а доку не поправили? Только гугль мне об этом ничего не рассказал :-(
Comment 3 Kirill A. Shutemov 2008-09-03 12:00:42 MSD
@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 
Comment 4 ildar 2008-09-03 12:07:11 MSD
Я это читал несколько раз достаточно внимательно.
"temporary files" не означает, что они будут удалены при старте qemu. Напротив, из того куска документации, который я привёл, скорее следует, что он _не_ будет удалён.
Comment 5 Mikhail Gusarov 2008-09-03 12:09:21 MSD
Вешайте баг апстриму, если не устраивает формулировка в мане.
Comment 6 ildar 2009-01-19 16:11:25 MSK
Оказывается, данная функциональность реализована через qemu-img. Нужно просто создать новый "образ" руками через
qemu-img create -b base_image