0031 — Общие каталоги в QEMU-KVM
Пусть имеется виртуальная машина (ВМ) QEMU-KVM. Необходимо добавить в неё общий каталог, доступный для чтения и записи.
Настройка ВМ в virt-manager
-
Выключите ВМ.
-
Откройте свойства ВМ: Вид → Подробности.
-
На панели слева выберите пункт Память.
-
Включите чекбокс Enable shared memory.
-
Нажмите кнопку Apply.
-
Нажмите кнопку Добавить оборудование.
-
Выберите пункт Файловая система.
-
Заполните форму Проброс файловой системы:
- Драйвер —
virtiofs. - Путь на хосте — путь к каталогу в локальной файловой системе.
- Путь к гостевой ОС — укажите произвольное имя общего ресурса, например,
share1. - (Опционально) Включите чекбокс Экспортировать файловую систему в режиме для чтения, чтобы содержимое каталога нельзя было изменить в ВМ.
- Драйвер —
Монтирование
-
Запустите ВМ.
-
Создайте каталог, в который будет монтироваться общий ресурс:
sudo mkdir -p /opt/shared_folder -
Смонтируйте общий ресурс:
sudo mount -t virtiofs share1 /opt/shared_folder -
(Опционально) Для монтирования ресурса при загрузке ОС добавьте в
/etc/fstabстроку вида:<имя_общего_ресурса> <точка_монтирования> virtiofs defaults 0 0Например, в моём случае эта строка выглядит так:
share /opt/folder virtiofs default 0 0
Странное
По какой-то причине у меня не работало монтирование в каталог /opt/share. В точно такой же каталог /opt/folder ресурс смонтировался без проблем.