From 4d69011483a667f883c775f90ab20aafb0440826 Mon Sep 17 00:00:00 2001 From: chn Date: Sun, 30 Jun 2024 10:34:01 +0800 Subject: [PATCH] devices.pc: Add a second root partition --- devices/pc/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/devices/pc/default.nix b/devices/pc/default.nix index a93fa78e..84c0734f 100644 --- a/devices/pc/default.nix +++ b/devices/pc/default.nix @@ -14,18 +14,19 @@ inputs: btrfs = { "/dev/disk/by-uuid/066be4fd-8617-4fe1-9654-c133c2996d33"."/" = "/boot"; - "/dev/mapper/root" = { "/nix" = "/nix"; "/nix/rootfs/current" = "/"; }; + "/dev/mapper/root1" = { "/nix" = "/nix"; "/nix/rootfs/current" = "/"; }; }; }; decrypt.auto = { - "/dev/disk/by-uuid/4c73288c-bcd8-4a7e-b683-693f9eed2d81" = { mapper = "root"; ssd = true; }; + "/dev/disk/by-uuid/4c73288c-bcd8-4a7e-b683-693f9eed2d81" = { mapper = "root1"; ssd = true; }; + "/dev/disk/by-uuid/a9bf47e2-8731-4236-a3eb-0666d49f6150" = { mapper = "root2"; ssd = true; }; "/dev/disk/by-uuid/4be45329-a054-4c20-8965-8c5b7ee6b35d" = - { mapper = "swap"; ssd = true; before = [ "root" ]; }; + { mapper = "swap"; ssd = true; before = [ "root1" "root2" ]; }; }; swap = [ "/dev/mapper/swap" ]; resume = "/dev/mapper/swap"; - rollingRootfs = {}; + rollingRootfs.waitDevices = [ "/dev/mapper/root2" ]; }; grub = {