Automatically load zfs keys at boot

Ellie Huxtable

起動時にZFSキーを自動で読み込む

最近、新しい暗号化データセットを作成しました。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 で鍵の読み込みを有効にする場合です。「/」は自動的に「-」に置き換えられます。

原文は Ellie Huxtable により に公開されました。

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