VMwareやOracle Virtual Boxの「共有フォルダ」と同じように、Kernel-based Virtual Machine (KVM)ゲストに対してホスト側のファイルシステムを共有させる仕組みがVirtFS。
VirtManagerでゲストのデバイスにpassthroughな「Filesystem」を追加し、コンソールから
yano@guest:~$ sudo mount -t 9p -o trans=virtio sharedir /mnt/shareとやるだけ。sharedirが追加した「Filesystem」との紐付けタグとなる。
毎回起動時にマウントさせる場合はcrontabで
yano@guest:~$ sudo crontab -eと設定しとけばいいらしい。
@reboot mount -t 9p -o trans=virtio sharedir /mnt/share
ゲストから共有ディレクトリへの書き込みで"Permission denied"などのエラーになる場合はホスト側のアクセス権が不足しているので、libvirtdがroot権限で動くようホスト側の/etc/libvirtd/qemu.confを
user = "root"として、libvirtdをrestartする必要がある。
group = "root"
yano@host:~$ sudo service libvirt-bin restart
【参照】
●tukiyo3 - Qiita http://qiita.com/tukiyo3/
┗KVMゲストがホストのファイルシステムをマウント 2014年12月16日
●Etsukata blog http://blog.etsukata.com/
┗VirtFS で Qemu ゲストホスト間ファイル共有 2013年7月21日
●KVM http://www.linux-kvm.org/
┗VirtFS
●Wikipedia http://ja.wikipedia.org/wiki/
┣Kernel-based Virtual Machine (KVM)
┣QEMU
┗libvirt