LVM 구성이 nixos에서 지속되지 않습니다.

LVM 구성이 nixos에서 지속되지 않습니다.

nixos 캐시 레이드를 작동시키려고 벽에 머리를 부딪혔지만 소용이 없었습니다. Optane 캐시를 사용한 LVM RAID입니다. lsblk처음 생성한 후의 출력은 다음과 같습니다.여기에 이미지 설명을 입력하세요.

/dev/nvme0n1p2는 SSD 캐시이고 /dev/sda 및 /dev/sdb는 RAID 디스크입니다.

다음 명령을 사용하여 디스크 구성을 생성합니다.

cryptsetup luksFormat /dev/sda
cryptsetup luksFormat /dev/sdb
cryptsetup luksFormat /dev/nvme0n1p2
cryptsetup luksOpen /dev/sda quad1
cryptsetup luksOpen /dev/sdb quad2
cryptsetup luksOpen /dev/nvme0n1p2 quadcache
lvs
pvcreate /dev/mapper/quad1 /dev/mapper/quad2 /dev/mapper/quadcache
pvs
vgcreate vgquad /dev/mapper/quad1 /dev/mapper/quad2 /dev/mapper/quadcache
vgs
lvcreate -n data-quad1 -l 100%FREE vgquad /dev/mapper/quad1
lvcreate -n data-quad2 -l 100%FREE vgquad /dev/mapper/quad2
lvcreate -n data-quadcache1 -L 10G vgquad /dev/mapper/quadcache
lvcreate -n data-quadcache2 -L 10G vgquad /dev/mapper/quadcache
lvconvert --type cache --cachevol data-quadcache1 --cachemode writethrough vgquad/data-quad1
lvconvert --type cache --cachevol data-quadcache2 --cachemode writethrough vgquad/data-quad2
mkfs.btrfs -m raid1 -d raid1 /dev/vgquad/data-quad1 /dev/vgquad/data-quad2
mount -t btrfs -o defaults,noatime,compress=zstd /dev/vgquad/data-quad1 /mnt/quad/
lsblk

저는 전문가는 아니지만 nix 부팅 시 하드 드라이브 구성을 유지하기 위한 일반적인 조언은 드라이브를 구성하고 nixos-generate-config다음을 실행하는 것 sudo nixos-rebuild switch입니다. 제 경우에는 3개의 디스크를 모두 마운트할 수 있는 올바른 구성이 생성되지 않았고 종료했을 때입니다. up on 재부팅 후 수동으로 설치하면 cryptsetup위에 표시된 표가 더 이상 존재하지 않습니다. 비슷한 방법을 사용하여 3개의 디스크를 모두 수동으로 마운트하려고 시도했지만 소용이 없었습니다.

boot.initrd.luks.devices = {
    [...]
    "luks-UUID" = {
      device = "/dev/disk/by-uuid/UUID";
      allowDiscards = true;
      preLVM = false;
    };
    [...]
  };

나는 어찌할 바를 모르고 내가 뭘 잘못했는지 모르겠습니다. 재부팅 후에도 LVM이 지속되는 방식에 문제가 있습니까? 아니면 LVM 및 nixos와 관련된 특정 문제입니까?

관련 정보