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 모델을 사용해 번역했습니다.