From 5de71b4f6d7e6e1768e096712624e4e2f708d5f1 Mon Sep 17 00:00:00 2001 From: Haonan Chen Date: Sun, 4 Jan 2026 21:16:56 +0800 Subject: [PATCH] modules.system.fileSystems.nfs: fix read-only NFS unmounting --- modules/system/fileSystems/nfs.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/system/fileSystems/nfs.nix b/modules/system/fileSystems/nfs.nix index 214216b0..380e3fa7 100644 --- a/modules/system/fileSystems/nfs.nix +++ b/modules/system/fileSystems/nfs.nix @@ -38,6 +38,15 @@ ]; }) nfs; + systemd.mounts = builtins.map + (mount: + { + where = mount.value.mountPoint or mount.value; + what = mount.name; + overrideStrategy = "asDropin"; + mountConfig.ForceUnmount = true; + }) + (builtins.filter (mount: mount.value.readOnly or false) (lib.attrsToList nfs)); services.rpcbind.enable = true; } (lib.mkIf (builtins.any (mount: mount.mountBeforeSwitch or true) (builtins.attrValues nfs))