On Wed, Mar 09, 2022 at 08:24:27PM -0500, Lonnie Cumberland wrote: [...]> The second part of this is that once the application creates the > virtual disk and adds the database files, I want to keep the handle > open to those files so that as they are used in the application then > the database files (which are in the virtual disk) will grow as data > is added so that when the application closes then all that remains > to do is to close the virtual disk.No, disk images don't work in this way. You will simply get data corruption if you try to do this. If you want to share files between the host and the guest then you could try using a network filesystem like NFS; or virtiofsd: https://qemu.readthedocs.io/en/latest/tools/virtiofsd.html Ric. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-builder quickly builds VMs from scratch http://libguestfs.org/virt-builder.1.html
Hi Richard, Thanks for getting back to me so quickly on this question and I was afraid that this was the case. I will probably definitely still use libguestfs as it does some things that I really need as well if I can get it to compile without errors on my Ubuntu 20.04 system. Currently seems to be having some problems during the "make" process when it gets partially through the Erlang section but I am investigating now. Is there, by chance, a mailing list or forum available as I would like to report the errors and get some input on possible fixes? Best Regards, Lonnie Email: Lonnie.Cumberland at Outstep.com On Thu, Mar 10, 2022 at 3:33 AM Richard W.M. Jones <rjones at redhat.com> wrote:> On Wed, Mar 09, 2022 at 08:24:27PM -0500, Lonnie Cumberland wrote: > [...] > > The second part of this is that once the application creates the > > virtual disk and adds the database files, I want to keep the handle > > open to those files so that as they are used in the application then > > the database files (which are in the virtual disk) will grow as data > > is added so that when the application closes then all that remains > > to do is to close the virtual disk. > > No, disk images don't work in this way. You will simply get data > corruption if you try to do this. > > If you want to share files between the host and the guest then you > could try using a network filesystem like NFS; or virtiofsd: > > https://qemu.readthedocs.io/en/latest/tools/virtiofsd.html > > Ric. > > -- > Richard Jones, Virtualization Group, Red Hat > http://people.redhat.com/~rjones > Read my programming and virtualization blog: http://rwmj.wordpress.com > virt-builder quickly builds VMs from scratch > http://libguestfs.org/virt-builder.1.html > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://listman.redhat.com/archives/libguestfs/attachments/20220310/b2106206/attachment.htm>
I just found the mailing list and have subscribed. Best Regards, Lonnie Email: Lonnie.Cumberland at Outstep.com On Thu, Mar 10, 2022 at 6:26 AM Lonnie Cumberland <lonnie at outstep.com> wrote:> Hi Richard, > > Thanks for getting back to me so quickly on this question and I was afraid > that this was the case. > > I will probably definitely still use libguestfs as it does some things > that I really need as well if I can get it to compile without errors on my > Ubuntu 20.04 system. Currently seems to be having some problems during the > "make" process when it gets partially through the Erlang section but I am > investigating now. > > Is there, by chance, a mailing list or forum available as I would like to > report the errors and get some input on possible fixes? > > Best Regards, > > Lonnie > Email: Lonnie.Cumberland at Outstep.com > > > On Thu, Mar 10, 2022 at 3:33 AM Richard W.M. Jones <rjones at redhat.com> > wrote: > >> On Wed, Mar 09, 2022 at 08:24:27PM -0500, Lonnie Cumberland wrote: >> [...] >> > The second part of this is that once the application creates the >> > virtual disk and adds the database files, I want to keep the handle >> > open to those files so that as they are used in the application then >> > the database files (which are in the virtual disk) will grow as data >> > is added so that when the application closes then all that remains >> > to do is to close the virtual disk. >> >> No, disk images don't work in this way. You will simply get data >> corruption if you try to do this. >> >> If you want to share files between the host and the guest then you >> could try using a network filesystem like NFS; or virtiofsd: >> >> https://qemu.readthedocs.io/en/latest/tools/virtiofsd.html >> >> Ric. >> >> -- >> Richard Jones, Virtualization Group, Red Hat >> http://people.redhat.com/~rjones >> Read my programming and virtualization blog: http://rwmj.wordpress.com >> virt-builder quickly builds VMs from scratch >> http://libguestfs.org/virt-builder.1.html >> >>-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://listman.redhat.com/archives/libguestfs/attachments/20220310/3e1d9e1c/attachment.htm>
On Thu, Mar 10, 2022 at 06:26:54AM -0500, Lonnie Cumberland wrote:> Hi Richard, > > Thanks for getting back to me so quickly on this question and I was afraid that > this was the case.? > > I will probably definitely still use libguestfs as it does some things that I > really need as well if I can get it to compile without errors on my Ubuntu > 20.04 system.? Currently seems to be having some problems during the "make" > process when it gets partially through the Erlang section but I am > investigating now.If you don't need a particular language binding, then disable it, for example: ./configure --disable-erlang make The full list of options is available: ./configure --help> Is there, by chance, a mailing list or forum available as I would like to > report the errors and get some input on possible fixes?You can send email to libguestfs at redhat.com. I see you've subscribed, but in fact it works even if you don't. Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com libguestfs lets you edit virtual machines. Supports shell scripting, bindings from many languages. http://libguestfs.org