diff options
author | Ricardo M. Correia <rcorreia@wizy.org> | 2014-12-29 02:53:37 +0100 |
---|---|---|
committer | Ricardo M. Correia <rcorreia@wizy.org> | 2015-01-21 17:39:53 +0100 |
commit | 1b6607720539e42c9cc497bebafccc900674da63 (patch) | |
tree | bf98b41bd08065d1e06c0cf89390b60e528a0008 /nixos/modules/tasks/filesystems.nix | |
parent | f637e27138d4af7769650a929f203ae87eb9c1ca (diff) |
nixos: Don't do filesystem checks on ZFS or NFS filesystems
Diffstat (limited to 'nixos/modules/tasks/filesystems.nix')
-rw-r--r-- | nixos/modules/tasks/filesystems.nix | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/nixos/modules/tasks/filesystems.nix b/nixos/modules/tasks/filesystems.nix index 64a20034f3cc..c6f2f072352e 100644 --- a/nixos/modules/tasks/filesystems.nix +++ b/nixos/modules/tasks/filesystems.nix @@ -142,7 +142,10 @@ in ++ config.system.fsPackages; environment.etc.fstab.text = - '' + let + fsToSkipCheck = [ "none" "btrfs" "zfs" "tmpfs" "nfs" ]; + skipCheck = fs: fs.noCheck || fs.device == "none" || builtins.elem fs.fsType fsToSkipCheck; + in '' # This is a generated file. Do not edit! # Filesystems. @@ -154,7 +157,7 @@ in + " " + fs.fsType + " " + fs.options + " 0" - + " " + (if fs.fsType == "none" || fs.device == "none" || fs.fsType == "btrfs" || fs.fsType == "tmpfs" || fs.noCheck then "0" else + + " " + (if skipCheck fs then "0" else if fs.mountPoint == "/" then "1" else "2") + "\n" )} |