Am 13.03.2010 20:18, schrieb Michael Tokarev: > Apparently this does not work, and for a loooong time: > > $ kvm -fda fat:dir > [ it opens the sdl window ] > $ kvm -fda fat:dir -snapshot > qemu: could not open disk image fat:dir: No such file or directory > > Is it supposed to work?
Wow, that's a crazy case. I guess nobody has ever tested this, and indeed it looks like it never has worked. As you might know, -snapshot internally creates a temporary qcow2 image which takes the image you originally asked for as a backing file. So we have a qcow2 file with a backing file tmp:dir. Now, backing file paths are always resolved relative to the COW file, so we get /tmp/fat:dir. Oops. We could just disable this for protocols as a quick fix, but I think in fact you do want to have this behaviour when using protocols as a backing file for a persistent COW image. I guess this needs some more thought, especially in respect to the discussions of making file/host_device/... protocols. If you really have a use case for this, you can use an absolute path after fat: as a workaround, it won't touch the path then. Kevin