Virtio filesystem passthrough

Mlocik97

  • *****
  • 869
  • Ubunťák, JS dev.
    • Zobrazit profil
    • E-mail
Virtio filesystem passthrough
« kdy: 29. 06. 2024, 22:48:23 »
Zdravím,

Mám tu virtuálku v QEMU/KVM, a tak ako vždy a všade (Ubuntu 20.04., 22.04., Fedora 39, 40...) vo všetkých virtuálkach mi stačilo nastaviť:

Kód: [Vybrat]
<filesystem type="mount" accessmode="passthrough">
  <driver type="path" wrpolicy="immediate"/>
  <source dir="/mnt/sda1/my_directory"/>
  <target dir="my_directory"/>
  <alias name="fs0"/>
  <address type="pci" domain="0x0000" bus="0x06" slot="0x00" function="0x0"/>
</filesystem>

Ďalej v /etc/libvirt/qemu.conf:

Kód: [Vybrat]
user = "root"
group = "root"

A nakoniec v samotnej virtuálke som do /etc/fstab zadal:

Kód: [Vybrat]
/my_directory   /home/<user>/my_directory   9p  trans=virtio,rw,_netdev 0   0

Následne som nemal problém obojstrannej výmeny dát v my_directory medzi hosťom a virtuálkou.

Včera som inštaloval novú virtuálku s Ubuntu 24.04. na strane hosťa všetko stejné, na strane virtuálky stejný /etc/fstab config ale ten už nefunguje. Dáva to chybu:

Citace
Nepodarilo sa získať prístup k umiestneniu

mount: /home/<user>/my_directory: mount může používat pouze superuživatel.
dmesg(1) may have more information after failed mount system call.

Tak som si prešiel ten dmesg, ale tu som zaseknutý a nech skúšam čo skúšam problém neviem opraviť.

Viete mi poradiť čo je problém a prečo to nejde, a hlavne ako problém vyriešiť?