QEMU에 webdav를 마운트하는 방법

QEMU에 webdav를 마운트하는 방법

나는 다음을 사용하여 가상 머신을 실행합니다.

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

다음을 사용하여 VM에 액세스remote-viewer spice://127.0.0.1:5900

그런 다음 원격 뷰어를 클릭하세요.

파일 > 기본 설정 > 공유 폴더 > 호스트에서 폴더 선택

그런 다음 호스트 시스템을 클릭하세요: Nemo > Network > Spice Client Folder

그런 다음 디렉터리가 마운트되고 게스트와 호스트 간에 파일을 공유할 수 있습니다.

클릭을 없애고 싶습니다.

드라이브를 마운트하려면 다음과 같은 것을 사용해야한다고 생각합니다.

마운트 -t davfshttps://cs10.cloud.com:2078/mnt/webdav

mount -t davfs하지만 나중에 사용해야 할 URL 과 명령이 실제로 어떻게 보이는지 이해하지 못합니다 .

답변1

답은 다음에서 찾을 수 있습니다.https://www.spinics.net/lists/spice-devel/msg43458.html

인용하자면:

이 명령은 커널 파일 시스템 드라이버를 사용합니다. SPICE webdav는 일반적으로 사용하지 않기 때문에 어떻게 작동하는지 잘 모르겠습니다. GNOME 데스크탑 UI에 설치하면 "GIO"를 사용하여 설치됩니다.

세션에 로그인한 경우 다음을 사용할 수 있습니다.

gio 설치 dav+sd://Spice%2520folder._webdav._tcp.local/

UI에서 마운트한 후 "gio mount --list"를 사용하여 URL을 확인할 수 있습니다.

실제 마운트는 /run/user/$UID/gvfs/$URL에서 발생합니다. 여기서 $URL은 "gio mount"에 지정된 URL과 동일합니다.

관련 정보