VirtioFS — это высокопроизводительная файловая система для совместного использования данных между хостом и виртуальными машинами без накладных расходов на сетевую файловую систему (позволяет обмениваться файлами между хостом и гостевой системой без участия сети). Виртуальные машины Linux с ядром >=5.4 поддерживают virtiofs по умолчанию (модуль ядра virtiofs).
30.6.9.2. Добавление VirtioFS в ВМ
Для добавления VirtioFS к ВМ необходимо:
Перейти на вкладку Оборудование.
Нажать кнопку Добавить и выбрать в выпадающем списке пункт :
Откроется окно добавления устройства, в котором можно указать:
Directory ID — идентификатор сопоставления;
Кэш — режим кеширования (always, never, metadata или auto);
xattr Support — включить расширенные атрибуты;
Posix ACLs — включить POSIX-права (автоматически включает xattr);
Allow Direct IO — прямой доступ (O_DIRECT).
Нажать кнопку Добавить.
Примеры добавления VirtioFS к ВМ в командной строке:
# qm set 100 --virtiofs1 dirid=sharedir,cache=auto,expose-acl=1
# qm set 101 --virtiofs0 dirid=media,cache=always
Чтобы временно смонтировать virtiofs в ВМ с драйвером ядра Linux virtiofs, необходимо выполнить следующую команду внутри ВМ:
# mount -t virtiofs <dirid> <точка монтирования>
Например:
# mount -t virtiofs sharedir /mnt/pve_share
Для постоянного монтирования virtiofs можно создать запись fstab:
<dirid> <точка монтирования> virtiofs rw,relatime 0 0