![QEMU에 webdav를 마운트하는 방법](https://linux55.com/image/201090/QEMU%EC%97%90%20webdav%EB%A5%BC%20%EB%A7%88%EC%9A%B4%ED%8A%B8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
나는 다음을 사용하여 가상 머신을 실행합니다.
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과 동일합니다.