부팅 시 Luks로 보호된 LVM 볼륨을 마운트하는 방법

부팅 시 Luks로 보호된 LVM 볼륨을 마운트하는 방법

한 디스크에는 기본 Ubuntu 설치가 있고 다른 디스크에는 보조 설치(기본 오프라인 백업용)가 있습니다. 편의상 두 번째 설치의 루트 볼륨을 기본 설치 내에 마운트하고 싶습니다.

crypttab 항목이 있고 sda3_ubuntu UUID=XXX keyfile luks,nofailfstab
항목이 있습니다./dev/mapper/vgubuntu-root /home/XXX/sda3_ubuntu ext4 nofail,errors=remount-ro 0 1

부팅 cryptdisks_start시 볼륨이 예상대로 잠금 해제됩니다. 그러나 LVM 볼륨은 잠금 해제된 후 비활성화되므로 루트 볼륨은 마운트되지 않습니다(즉, 사용할 수 있는 dm 장치가 없음). 활성화하면 mount -a성공적으로 설치됩니다.

이 모든 것을 스크립트로 작성할 수 있지만 부팅 볼륨과 마찬가지로 중간 LVM 볼륨을 자동으로 활성화하는 것이 누락된 것 같습니다. 그런 일이 있는데 내 Google-foo가 실패하나요?

답변1

LVM은 LUKS 장치의 암호를 해독한 후 기본 VG(및 LV)를 자동으로 활성화할 수 있어야 합니다. 확인해야 할 중요한 사항은 LVM 구성 파일과 올바른 서비스가 활성화되어 실행 중인지 여부입니다.

/etc/lvm/lvm.conf

event_activation = 1

auto_activation_volume_list설정하면 안 됩니다(기본값은 모든 LV를 활성화하는 것입니다). lvmpolld( use_lvmpolld = 1)를 활성화하는 것도 시도해 볼 가치가 있습니다.

실행되어야 하는 서비스는 다음과 같습니다.

lvm2-monitor
dm-event

다음 명령을 사용하여 시스템 실행 체인을 확인할 수 있습니다.

systemd-analyze plot > plot.svg

언제 어떤 서비스가 시작되었는지 확인하세요. 일부 서비스가 활성화되지 않았거나 적절한 시간에 시작되지 않을 수 있습니다.

관련 정보