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

댓글