仮想マシン設定:

  1. virt-managerで対象仮想マシン設定を開きます。

  2. [Add Hardware]を選択して、[Filesystem]を選択します。

  3. 以下の内容で設定して、[Finish]を選択します。

項目 内容
Type mount
Driver Default
Mode Mapped
Source Path: (ホスト側のフォルダパス)
Target Path: (任意の文字列)

※任意の文字列はこの後のゲストOSでのマウント操作時に使います。

例:

項目 内容
Type mount
Driver Default
Mode Mapped
Source Path: /mnt/data/share
Target Path: /sharepoint

ゲストOS側の設定:

mount -t 9p -o trans=virtio /sharepoint /mnt/share

fstabの場合は、以下の通り:

/mnt/share   /sharepoint    9p  trans=virtio,version=9p2000.L,rw    0   0

エラー時の対処:

現象:

Unknown filesystem type 9p

原因:

マウントで必要なモジュールが読み込まれていないため。

対策:

以下のコマンド実行します。

modprobe 9p
modprobe 9pnet
modprobe 9pnet_virtio

※再起動するともとに戻ります。再起動しても設定を保持したい場合は、起動時に対象モジュールが読み込まれるよう設定しておきます。

参考URL:

How to set up shared folders in virt-manager

libvirt/9p/kvm mount in fstab fails to mount at boot time

9p virtio KVM