my nix configs for my servers and desktop

fix zfs race condition

Changed files
+31 -2
hosts
+29
hosts/valefar/default.nix
···
boot.supportedFilesystems = [ "zfs" ];
boot.kernelModules = [ "nct6775" "coretemp" ];
services.zfs.autoScrub.enable = true;
services.zfs.trim.enable = true;
···
boot.supportedFilesystems = [ "zfs" ];
boot.kernelModules = [ "nct6775" "coretemp" ];
+
boot.zfs.extraPools = [ "garage" "storage" ];
+
boot.zfs.devNodes = "/dev/disk/by-id";
+
boot.zfs.forceImportAll = true;
+
+
systemd.services.zfs-import-cache.enable = false;
+
systemd.services.zfs-import-scan.enable = true;
+
+
systemd.services.zfs-import-scan = {
+
after = [ "systemd-udev-settle.service" ];
+
wants = [ "systemd-udev-settle.service" ];
+
};
+
+
systemd.mounts = [
+
{
+
what = "garage";
+
where = "/garage";
+
type = "zfs";
+
after = [ "zfs-import-scan.service" ];
+
wants = [ "zfs-import-scan.service" ];
+
}
+
{
+
what = "storage";
+
where = "/storage";
+
type = "zfs";
+
after = [ "zfs-import-scan.service" ];
+
wants = [ "zfs-import-scan.service" ];
+
}
+
];
+
services.zfs.autoScrub.enable = true;
services.zfs.trim.enable = true;
+2 -2
hosts/valefar/hardware.nix
···
options = [ "fmask=0022" "dmask=0022" ];
};
-
fileSystems."/garage" = {
device = "garage";
fsType = "zfs";
};
···
fileSystems."/storage" = {
device = "storage";
fsType = "zfs";
-
};
swapDevices = [ ];
···
options = [ "fmask=0022" "dmask=0022" ];
};
+
/* fileSystems."/garage" = {
device = "garage";
fsType = "zfs";
};
···
fileSystems."/storage" = {
device = "storage";
fsType = "zfs";
+
};*/
swapDevices = [ ];