[Spice-devel] How to mount webdav inside QEMU
Daniel P. Berrangé
berrange at redhat.com
Tue Jan 18 11:31:59 UTC 2022
On Tue, Jan 18, 2022 at 01:11:04AM +0600, Ahmad Ismail wrote:
> I run the VM using
>
> qemu-system-x86_64 -accel kvm,thread=multi -cpu host -smp 2 -m 4096
> -drive file=mint20.3.qcow2,if=virtio \
> -machine vmport=off \
> -vga qxl -usb -device usb-tablet \
> -spice port=5900,addr=127.0.0.1,disable-ticketing \
> -device virtio-serial-pci \
> -chardev spicevmc,id=spicechannel0,debug=0,name=vdagent \
> -device virtserialport,chardev=spicechannel0,name=com.redhat.spice.0 \
> -device virtserialport,chardev=charchannel1,id=channel1,name=org.spice-space.webdav.0
> \
> -chardev spiceport,name=org.spice-space.webdav.0,id=charchannel1
>
> The access the VM using remote-viewer spice://127.0.0.1:5900
>
> Then in the remote viewer I click:
>
> File > Preference > Share folder > Choose a folder from the Host
>
> Then In the host I click: Nemo > Network > Spice client folder
>
> Then the directory is mounted and I can share files between guest and host.
>
> I want to get rid of the clicks.
>
> I think to mount a drive I have to use something like
>
> mount -t davfs https://cs10.cloud.com:2078 /mnt/webdav
>
> But I am not understanding what URL shall i use after mount -t davfs
This command uses a kernel filesystem driver. I'm not sure how that
works, as SPICE webdav doesn't generally use that. When you're
mounting in a GNOME desktop UI, it uses 'GIO' to mount it.
If you're logged into your sesssion, you can do that using
gio mount dav+sd://Spice%2520folder._webdav._tcp.local/
You can use 'gio mount --list' to confirm that URL, after mounting
it from the UI.
The actual mount appears in /run/user/$UID/gvfs/$URL where $URL
is the same as the URL given to 'gio mount'
Regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
More information about the Spice-devel
mailing list