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 と同じです。

おすすめ記事