VirtioFS: Difference between revisions
Appearance
Created page with "[https://virtio-fs.gitlab.io/ VirtioFS] is a filesystem that allows mounting host path inside a VM with minimal performance overhead. == Mounting == VirtioFS directories can be mounted directly in NixOS viar the standard fileSystems option. Assuming you setup a VirtioFS called VMShare in your VM manager, like libvirt, you can mount it by adding the following inside your VM. fileSystems."/mnt/VMShare" = { device = "VMShare"; fsType = "virtiofs";..." |
No edit summary |
||
| Line 1: | Line 1: | ||
[https://virtio-fs.gitlab.io/ VirtioFS] is a filesystem that allows mounting host path inside a VM with minimal performance overhead. | [https://virtio-fs.gitlab.io/ VirtioFS] is a filesystem that allows mounting host path inside a VM with minimal performance overhead. | ||
== | == Host Setup == | ||
In order to use VirtioFS NixOS needs virtiofsd package: | |||
virtualisation.libvirtd.qemu.vhostUserPackages = [ pkgs.virtiofsd ]; | |||
== VM Setup == | |||
VirtioFS directories can be mounted directly in NixOS viar the standard fileSystems option. | VirtioFS directories can be mounted directly in NixOS viar the standard fileSystems option. | ||
Latest revision as of 15:25, 4 October 2025
VirtioFS is a filesystem that allows mounting host path inside a VM with minimal performance overhead.
Host Setup
In order to use VirtioFS NixOS needs virtiofsd package:
virtualisation.libvirtd.qemu.vhostUserPackages = [ pkgs.virtiofsd ];
VM Setup
VirtioFS directories can be mounted directly in NixOS viar the standard fileSystems option.
Assuming you setup a VirtioFS called VMShare in your VM manager, like libvirt, you can mount it by adding the following inside your VM.
fileSystems."/mnt/VMShare" = {
device = "VMShare";
fsType = "virtiofs";
options = [
"nofail"
"x-systemd.automount"
];
};