Is it possible to insert and eject a USB image in kvm/qemu/libvirt or are the only dynamically changeable devices cdroms and floppies? I've searched the web and I'm either not looking for the right terms or it's obscure. I should mention that I'm not talking about a connecting a physical host USB drive to a guest image, I want to be able to use a qcow image as the source.

The context is that I want to be able to revert a VM image back to a prior state (internal snapshot) when testing but be able to retain some data without having to go to the effort of transferring it across the network. I've excluded cdroms as an option because they are read-only (correct me if I'm wrong on this) and require some effort to (re)build. Floppy drives appear to be limited to 1.44M which makes sense but is very limiting. Network mounts (NFS, Samba, etc.) require a server supporting the selected style of filesystem sharing over the network. I'm not sure I want to find out what happens to filesystem passthrough when a revert is done (unless someone knows and it's beneficial).

I tried creating a partition associated with the VM but not auto-mounted, even if I unmounted the partition before reverting its state was rolled back. I possibly could get exotic here by setting the immutable attribute after unmounting the partition but, again, I'm hoping for something a little simpler and more straightforward. If there's a workable option I haven't considered I'm open to that.

Thanks for any input.

_______________________________________________
libvirt-users mailing list
libvirt-users@redhat.com
https://www.redhat.com/mailman/listinfo/libvirt-users

Reply via email to