From 67ca73b216844c8c413be858563d35cad615b5f8 Mon Sep 17 00:00:00 2001 From: Tristan D Date: Thu, 20 Jun 2024 16:33:58 +0000 Subject: [PATCH 1/3] Update systems/nixos-fw16/default.nix Signed-off-by: Tristan D. --- systems/nixos-fw16/default.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/systems/nixos-fw16/default.nix b/systems/nixos-fw16/default.nix index b23e204..cf15be4 100644 --- a/systems/nixos-fw16/default.nix +++ b/systems/nixos-fw16/default.nix @@ -58,7 +58,15 @@ }; initrd = { - availableKernelModules = [ "nvme" "xhci_pci" "uas" "usbhid" "usb_storage" "sd_mod" ]; + availableKernelModules = [ + "nvme" + "xhci_pci" + "thunderbolt" + "uas" # needed ? + "usbhid" + "usb_storage" + "sd_mod" + ]; kernelModules = [ ]; systemd.enable = true; }; -- 2.45.3 From 6593876659a4a37cc02d54d4b8a0cd89f9f886dd Mon Sep 17 00:00:00 2001 From: Tristan D Date: Thu, 20 Jun 2024 16:34:21 +0000 Subject: [PATCH 2/3] Update systems/nixos-fw16/disks.nix Signed-off-by: Tristan D. --- systems/nixos-fw16/disks.nix | 58 +++++++++++++++++++++++++----------- 1 file changed, 40 insertions(+), 18 deletions(-) diff --git a/systems/nixos-fw16/disks.nix b/systems/nixos-fw16/disks.nix index f820c4b..6e98c3d 100644 --- a/systems/nixos-fw16/disks.nix +++ b/systems/nixos-fw16/disks.nix @@ -8,30 +8,34 @@ }: { # bcachefs format \ + # --metadata_replicas=2 \ + # --data_replicas=1 \ + # --background_compression=zstd \ # --discard \ - # --metadata_replicas=2 - # --data_replicas=1 - # --label=ssd.ssd_2t /dev/mapper/crypted_ssd_2t \ - # --label=ssd.ssd_4t /dev/mapper/crypted_ssd_4t \ - # --background_compression=zstd + # --label=ssd.ssd_4t /dev/mapper/crypt_ssd_4t_data \ + # --label=ssd.ssd_2t /dev/mapper/crypt_ssd_2t_data boot = { supportedFilesystems = [ "bcachefs" "vfat" ]; initrd.supportedFilesystems = [ "bcachefs" "vfat" ]; - initrd.luks.devices = { - # "crypted_1" = { - # device = "/dev/disk/by-uuid/9cca6269-6afa-4f77-92ff-2e9eb8fc9bc7"; - # allowDiscards = true; - # bypassWorkqueues = true; - # crypttabExtraOpts = [ "nofail" ]; - # }; - }; + initrd.luks.devices = lib.attrsets.mergeAttrsList + (lib.lists.forEach [ + "crypt_ssd_4t_data" + "crypt_ssd_4t_swap" + "crypt_ssd_2t_data" + "crypt_ssd_2t_swap" + ] + (drive: { + "${drive}" = { + device = "/dev/disk/by-partlabel/${drive}"; + allowDiscards = true; + bypassWorkqueues = true; + # crypttabExtraOpts = [ "nofail" ]; + }; + }) + ); }; - swapDevices = [ - # { device = "/dev/disk/by-uuid/83b6aa0a-ff9f-40ef-b728-6540bd5c9365"; } - ]; - fileSystems = let automount_opts = "x-systemd.automount,noauto,x-systemd.idle-timeout=60,x-systemd.device-timeout=5s,x-systemd.mount-timeout=5s"; @@ -48,7 +52,19 @@ ]; in { - # TODO Add system partitions + fileSystems."/" = + { + device = "UUID=f89215ba-3313-42d3-8f68-051ad2453870"; + fsType = "bcachefs"; + options = [ "relatime" ]; + }; + + fileSystems."/boot" = + { + device = "/dev/disk/by-uuid/05A2-6A8A"; + fsType = "vfat"; + options = [ "fmask=0022" "dmask=0022" ]; + }; "/mnt/ServerF" = { # device = "//srv-nas-01.local/Server_F"; @@ -62,6 +78,7 @@ fsType = "cifs"; options = smb_opts; }; + # "/mnt/media_v2" = { # device = "root@23.88.68.113:/media_v2"; # fsType = "sshfs"; @@ -69,5 +86,10 @@ # }; }; + swapDevices = [ + { device = "/dev/disk/by-uuid/a8f478f0-ad5e-47ae-8e18-63060f7e5706"; } + { device = "/dev/disk/by-uuid/59987b2a-c5c5-4547-95ad-f0d1dcdf8458"; } + ]; + system.fsPackages = [ pkgs.sshfs ]; } -- 2.45.3 From 8592cb6788f1e78bb2a31cb05df2298d9938805f Mon Sep 17 00:00:00 2001 From: Tristan D Date: Thu, 20 Jun 2024 16:38:58 +0000 Subject: [PATCH 3/3] Update systems/nixos-fw16/disks.nix --- systems/nixos-fw16/disks.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/systems/nixos-fw16/disks.nix b/systems/nixos-fw16/disks.nix index 6e98c3d..7d09e88 100644 --- a/systems/nixos-fw16/disks.nix +++ b/systems/nixos-fw16/disks.nix @@ -52,14 +52,14 @@ ]; in { - fileSystems."/" = + "/" = { device = "UUID=f89215ba-3313-42d3-8f68-051ad2453870"; fsType = "bcachefs"; options = [ "relatime" ]; }; - fileSystems."/boot" = + "/boot" = { device = "/dev/disk/by-uuid/05A2-6A8A"; fsType = "vfat"; -- 2.45.3