virtioのマウント方法
仮想マシン設定:
-
virt-managerで対象仮想マシン設定を開きます。
-
[Add Hardware]を選択して、[Filesystem]を選択します。
-
以下の内容で設定して、[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