diff --git a/modules/tasks/filesystems/zfs.nix b/modules/tasks/filesystems/zfs.nix index b76c50f420f..7fc84bb2ac8 100644 --- a/modules/tasks/filesystems/zfs.nix +++ b/modules/tasks/filesystems/zfs.nix @@ -69,6 +69,7 @@ in serviceConfig = { Type = "oneshot"; RemainAfterExit = true; + restartIfChanged = false; ExecStart = "${kernel.zfs}/sbin/zpool import -f -a -d /dev"; }; }; @@ -84,8 +85,8 @@ in ExecStop = "${kernel.zfs}/sbin/zfs umount -a"; }; }; - - system.fsPackages = [ kernel.zfs ]; # XXX: needed? zfs doesn't have a fsck + + system.fsPackages = [ kernel.zfs ]; # XXX: needed? zfs doesn't have (need) a fsck environment.systemPackages = [ kernel.zfs ]; services.udev.packages = [ kernel.zfs ]; # to hook zvol naming, etc. };