My suggestion is that you just use NFS for VMs. Easy to setup on the hypervisor, just set up a network for it, create a bridge with a 9000 MTU, and remember to USE NFS4 not 3 for maximum performance (little different at such low latencies, but you get goodies like server side copy. Use mountpoints for LXC. Answer from autogyrophilia on reddit.com
Proxmox
[TUTORIAL] - Proxmox 8.4 - VIRTIOFS (virtiofs) - Shared Host folder for Linux and/or Windows Guest VMs | Proxmox Support Forum
June 18, 2025 - Now that this is all set and created, we go to the PROXMOX WEBUI Navigate to: [Datacenter] --> [Directory Mappings] this is near the bottom of that panel and NOT storage where you can set directories (to avoid confusion) At the top click the [Add] button Give your share Name (Also known as a TAG - which is how you refer to it inside the Guest) and set the path my eg: Name: HYPERSHARE Path: /hyper1/hypershare and click [Create] NOW CLICK ON YOUR GUEST --> [Hardware] The click [Add] the dropdown at the bottom will have Virtiofs, click on that to add it. You can then click on the Directory ID and select your newly create Directory(TAG) and tick needed Attribute boxes as appropriate to your setup, mine i tick all three, then click [Add] Now last thing to do quickly is install the extended ACL tools on proxmox, go to the SHELL(CONSOLE) and install it with:
Proxmox
How can I set up VirtIO-FS in Proxmox? | Proxmox Support Forum
January 14, 2025 - I would like to passthrough a host directory to VMs. I would like to use VirtIO-FS for this. Unfortunately, the option is not available under Hardware in the web interface. And when I try to install (apt install qemu-system), it conflicts with (pve-qemu-kvm). How can I install and set up VirtIO-FS?
[TUTORIAL] - virtiofsd in PVE 8.0.x | Proxmox Support Forum
[TUTORIAL] - virtiofsd in PVE 8.0.x | Proxmox Support Forum
Note there are several front-ends and back-ends that can be used. What is documented below works for me. Make sure you test well before putting anything into "production". As was pointed out recently (thank you @fabian ) a future PVE 8.x version will have WebUI support for virtiofsd (see here ... More on forum.proxmox.com
Virtiofs reads are faster than the host | Proxmox Support Forum
Virtiofs reads are faster than the host | Proxmox Support Forum
TL; DR: Using dd I'm getting ~550 MB/s reads in a VM guest on virtiofs, but only ~150 MB/s running dd on the host Here's an odd one, I have a Windows OS template that I developed in a PVE VM that will be V2P into a physical box for testing. I gracefully shut down the guest Windows OS, took a... More on forum.proxmox.com
I want to like VirtIOFS, but... | Proxmox Support Forum
I want to like VirtIOFS, but... | Proxmox Support Forum
It's so slow compared to NFS. Like less than 1/4 the performance in my testing with FIO. I want to use it because it seems like a cleaner implementation on how to share files with the host. But, I cannot take that big of a performance hit. Shame really. DIRECT: server:/mnt/server1:# show disk... More on forum.proxmox.com
virtiofs | Proxmox Support Forum
virtiofs | Proxmox Support Forum
Some background info: Host: Proxmox ... on the Proxmox host with a Debian guest VM on the host. I... ... Attempting to create a directory mapping with a name such as 4444, you get an error message saying "Parameter verification failed. (400)" and "id: invalid format - invalid configuration ID '4444'". The rule for what is valid might be this one: our $CONFIGID_RE = qr/[a-z][a-z0-9_-]+/i; Why are... ... I'm attempting to set up some virtiofs shares to ... More on forum.proxmox.com
Proxmox
[TUTORIAL] - virtiofsd in PVE 8.0.x | Proxmox Support Forum
July 12, 2023 - To start manually, use: /usr/libexec/virtiofsd --syslog --socket-path /run/changeme.sock --shared-dir /dir/to/share/with/vm --announce-submounts --inode-file-handles=mandatory Substitue: changeme.sock with the name used in args: in step (1) /dir/to/share/with/vm with the underlying host directory exposed to the VM Instead of "--syslog", use "--log-level debug" to troubleshoot.
Proxmox
Virtiofs reads are faster than the host | Proxmox Support Forum
5 days ago - # mount -t virtiofs $passthrough-name /mnt/virtiofs Out of curiosity, I ran dd against the captured image file to see how well virtiofs performed with reads, and observed ~550 MB/s: # dd if=sda3.ntfs-ptcl-img.zst.aa of=/dev/null -status=progress 3874079232 bytes (3.9 GB, 3.6 GiB) copied, 7.00021 s, 553 MB/s ^C To account for Guest OS filesystem caching to memory, I completely unmounted and remounted the virtiofs assthrough and received the same results. I perform the same read on the host, and it hits a ceiling of ~150 MB/s: # dd if=sda3.ntfs-ptcl-img.zst.aa of=/dev/null -status=progress 70162
Proxmox
I want to like VirtIOFS, but... | Proxmox Support Forum
April 9, 2025 - I am still using cache=auto, which I have set up half a year ago with hook scripts. Compared to always, auto loses about 21% performance, using OP's fio command. If NFS has no issues for you, then I don't see any reasons to migrate as you won't get better performance with virtiofs.
Proxmox
virtiofs | Proxmox Support Forum
It's installed as a separate package called "virtiofsd" in PVE 8, whereas a different...
Windows OS Hub
Proxmox: Share a Host Directory with VMs via VirtioFS | Windows OS Hub
August 21, 2025 - With the release of Proxmox VE 8.4, users gained the ability to create host-level shared directories, allowing direct access host files from virtual machines (similar to shared folders in VMware Workstation). VMs can access shared directories (files) on the Proxmox host directly, without going through the network, using the VirtIOFS file system.
The-b
How to configure VirtIO FS for Proxmox VE
args: -chardev socket,id=char0,path=/run/qemu-server/101-media.virtiofsd -device vhost-user-fs-pci,queue-size=1024,chardev=char0,tag=/media -object memory-backend-file,id=mem,size=4G,mem-path=/dev/shm,share=on -numa node,memdev=mem
Proxmox
VirtioFS and Snapshots? | Proxmox Support Forum
April 13, 2025 - In all honesty, at this stage of development I would say virtiofs is more a technology preview then an actually useful tool, especially in light of its poor performance. Click to expand... I agree its a preview in proxmox - as i alluded to in my opening post Virtiofsd absolutely supports qemu snapshots based on the documentation - as it clearly states the virtiofsd managed storage is NOT snapshotted and should not be included in the snapshot - you will note I didn't ask for it to be.
Proxmox VE
Proxmox VE Administration Guide
Proxmox VE is a platform to run virtual machines and containers. It is based on Debian Linux, and completely open source. For maximum flexibility, we implemented two virtualization technologies - Kernel-based Virtual Machine (KVM) and container-based virtualization (LXC) · One main design ...
Proxmox
virtiofsd | Proxmox Support Forum
virtiofsd is used to "passthrough" parts of a host filesystem to a virtual machine with "local filesystem symantics and performance". Proxmox moved to a rust based version of virtiofsd in PVE 8 located here.
heise online
Virtualization with Proxmox 8.4: Direct access from VMs to the host file system | heise online
April 15, 2025 - Thomas Lamprecht explained this ... virtiofs, the VirtIO file system, VMs under Proxmox VE 8.4 can access parts of the host file system directly without the detour via a network protocol....
Ahmad Imanudin
How to Access Host Folder in Windows VM on Proxmox Using Virtiofs - Ahmad Imanudin
May 5, 2025 - Learn how to access a Proxmox host folder from a Windows VM using Virtiofs. This guide explains the setup process for folder sharing
Proxmox
Proxmox Virtual Environment 8.4 available
April 9, 2025 - Virtiofs directory passthrough: ... is achieved through the use of virtiofs, which allows VM guests to access host files and directories without the overhead of a network ......
virtiofs
virtiofs - shared file system for virtual machines
Virtiofs is a shared file system that lets virtual machines access a directory tree on the host.