起動時に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 で鍵の読み込みを有効にする場合です。「/」は自動的に「-」に置き換えられます。
記事をランダムに読む