私の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
2つのパスワードプロンプトが表示されます。一つはrpool/ROOT
、もう一つはですrpool/FOO/ds
。これがまさに私が避けたいものです。
<pool>/<dataset>
オプション文書の例は、ZFSの一般的な構文と同じではないため、少し奇妙です。
はい:
[ "tank" "data" ]
したがって、私が使用している構文が"rpool/FOO"
正しいかどうかはわかりません。