한 디스크에는 기본 Ubuntu 설치가 있고 다른 디스크에는 보조 설치(기본 오프라인 백업용)가 있습니다. 편의상 두 번째 설치의 루트 볼륨을 기본 설치 내에 마운트하고 싶습니다.
crypttab 항목이 있고 sda3_ubuntu UUID=XXX keyfile luks,nofail
fstab
항목이 있습니다./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
언제 어떤 서비스가 시작되었는지 확인하세요. 일부 서비스가 활성화되지 않았거나 적절한 시간에 시작되지 않을 수 있습니다.