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 进行翻译

评论