Automatically load zfs keys at boot

Ellie Huxtable

起動時にZFSの鍵を自動で読み込む

原文は Ellie Huxtable により に公開されました。 このブログを購読する

最近、新しい暗号化データセットを作成した。Ubuntu/openzfsには起動時にマウントするためのsystemdサービスが付属していたが、鍵の読み込みはしてくれない。そのため、再起動するとマウントに失敗していた。

ググってみたところ、これを見つけた: https://github.com/openzfs/zfs/issues/8750#issuecomment-497500144

cat << 'EOF' > /etc/systemd/system/[email protected]
[Unit]
Description=Load ZFS keys
DefaultDependencies=no
Before=zfs-mount.service
After=zfs-import.target
Requires=zfs-import.target
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/sbin/zfs load-key %I
[Install]
WantedBy=zfs-mount.service
EOF

使い方は次のとおり:

systemctl enable zfs-load-key@tank-enc

たとえばボリュームtank/encで鍵の読み込みを有効にする場合だ。スラッシュ(/)は自動的にハイフン(-)に置換される。

この記事は「muse-spark-1.2-contributor」を使用して翻訳されました。

コメント