시작 시 특정 ZFS 데이터 세트만 잠금 해제

시작 시 특정 ZFS 데이터 세트만 잠금 해제

내 ZFS 풀에는 다음 데이터 세트가 있습니다.

NAME                    USED  AVAIL  REFER  MOUNTPOINT
rpool                  3.68G   185G   192K  none
rpool/FOO              3.43M   185G   192K  none
rpool/FOO/ds           3.24M   185G  3.05M  /home/ds
rpool/FOO/ds/sdk        192K   185G   192K  /home/ds/sdk
rpool/ROOT             3.68G   185G  3.68G  legacy

rpool/ROOT부팅 시 설치 하고 싶기 /때문에 사용자 프롬프트에서 암호화 키를 로드해야 합니다. 부팅 시 설치 하고 싶지 않으며 rpool/FOO/*부팅 시 사용자에게 암호화 키를 묻는 메시지가 표시되는 것도 원하지 않습니다. 키를 로드하고 나중에 다른 프로세스를 통해 설치하겠습니다.

이건 직업인 것 같아boot.zfs.requestEncryptionCredentials하지만 어떻게 사용하는지 모르겠습니다.

  • (싱글톤) 목록으로 설정하면 ["rpool/ROOT"]시작 시 비밀번호 프롬프트가 표시되지 NixOS Stage 1않으므로 Key load error: Keys must be loaded for encryption root of 'rpool/ROOT' (rpool).

  • 로 설정하면 true두 개의 비밀번호 프롬프트가 표시됩니다. 하나는 rpool/ROOT이고 다른 하나는 입니다 rpool/FOO/ds. 이것이 바로 내가 피하고 싶은 것입니다.

<pool>/<dataset>옵션 문서의 예는 ZFS의 일반적인 구문 과 같지 않기 때문에 약간 이상합니다 .

:

[   
  "tank"   
  "data" 
] 

따라서 내가 사용하고 있는 구문이 "rpool/FOO"올바른지 확실하지 않습니다.

관련 정보