0031 — Общие каталоги в QEMU-KVM

Содержимое страницы

Пусть имеется виртуальная машина (ВМ) QEMU-KVM. Необходимо добавить в неё общий каталог, доступный для чтения и записи.

Настройка ВМ в virt-manager

  1. Выключите ВМ.

  2. Откройте свойства ВМ: Вид → Подробности.

  3. На панели слева выберите пункт Память.

  4. Включите чекбокс Enable shared memory.

  5. Нажмите кнопку Apply.

  6. Нажмите кнопку Добавить оборудование.

  7. Выберите пункт Файловая система.

  8. Заполните форму Проброс файловой системы:

    • Драйверvirtiofs.
    • Путь на хосте — путь к каталогу в локальной файловой системе.
    • Путь к гостевой ОС — укажите произвольное имя общего ресурса, например, share1.
    • (Опционально) Включите чекбокс Экспортировать файловую систему в режиме для чтения, чтобы содержимое каталога нельзя было изменить в ВМ.

Монтирование

  1. Запустите ВМ.

  2. Создайте каталог, в который будет монтироваться общий ресурс:

    sudo mkdir -p /opt/shared_folder
    
  3. Смонтируйте общий ресурс:

    sudo mount -t virtiofs share1 /opt/shared_folder
    
  4. (Опционально) Для монтирования ресурса при загрузке ОС добавьте в /etc/fstab строку вида:

    <имя_общего_ресурса> <точка_монтирования> virtiofs defaults 0 0
    

    Например, в моём случае эта строка выглядит так:

    share /opt/folder virtiofs default 0 0
    

Странное

По какой-то причине у меня не работало монтирование в каталог /opt/share. В точно такой же каталог /opt/folder ресурс смонтировался без проблем.