VirtFSでファイル共有
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"
group = "root"
として、libvirtdをrestartする必要がある。
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日
Wikipedia http://ja.wikipedia.org/wiki/