LVM /
및 /home
.
컴퓨터를 시작하면 이렇게 나옵니다.
Volume group "vg" not found
Cannot process volume group vg
Please unlock disk sdc2_crypt
비밀번호를 입력한 후
Couldn't find device with uuid ***-***-***-***
Couldn't find device with uuid ***-***-***-***
Refusing activation of partial LV vg/home. Use '--activationmode partial' to override.
cryptsetup: sdc2_crypt: setup up successfully
이건 제가 고쳐야 할 버그인가요, 아니면 괜찮은 건가요? 이것이 버그라면 어떻게 고치나요?
답변1
암호를 입력하기 전의 첫 번째 메시지는 정상입니다. 시스템이 볼륨 그룹을 검색하고 있지만 해당 그룹이 암호화된 디스크/파티션에 있기 때문에 찾을 수 없습니다. 즉, 이 메시지는 현재 Debian 10에서 정상적이고 예상되는 메시지이므로 무시해도 됩니다.
(데비안 10 initramfs LUKS 암호화를 잠금 해제해야 한다고 말하는 방법을 아는 사람이 있다면앞으로처음으로 LVM을 조사하려고 하는데, 이 정보를 얻을 수 있다면 감사하겠습니다. )
두 번째 메시지 세트는 시스템이 vg/home
암호화된 디스크의 잠금을 해제하기 전에 LV에 파일 시스템을 마운트하려고 시도하고 있음을 나타냅니다.
기본 구성을 사용할 때 initramfs 시작 단계는 루트 파일 시스템이 포함된 하나의 암호화된 볼륨을 잠금 해제하고 루트 파일 시스템이 포함된 하나의 LV만 활성화하도록 설계되었습니다. 시스템이 initramfs에서 실제 루트 파일 시스템을 사용하도록 변환된 후에는 그 이후의 모든 것이 "기본" 부팅 프로세스에 남습니다. initramfs 단계 중에 여러 LUKS 볼륨을 잠금 해제하거나 여러 파일 시스템을 마운트해야 하는 경우 명시적인 구성이 필요합니다.
initramfs가 파일 시스템을 마운트하도록 하는 작업을 수행했습니까 /home
? 아주 특별한 일을 하지 않는 한, 이는 아마도 필요하지 않을 것입니다. 그러나 그런 경우에도 시스템은 사용 가능한 LV를 활성화하고 /etc/fstab
나중에 부팅 프로세스 중에 나열된 파일 시스템을 마운트하려고 시도하므로 두 번째 메시지 세트도 무시될 수 있습니다.
UUID를 기록하여 오류 메시지가 어떤 장치를 참조하는지 알아내고 Couldn't find device with uuid ***-***-***-***
, 시스템이 가동되어 실행되면 모든 파일 시스템의 UUID를 사용 lsblk -o +UUID
하거나 나열하고 일치하는 장치를 식별해야 합니다. blkid
그렇지 않은 경우 sdc2_crypt
파일 시스템의 일부가 /home
암호화된 볼륨 내에 완전히 포함되지 않을 수 있으며, 이로 인해 해당 파일 시스템의 일부 파일이 암호화로 보호되지 않게 됩니다.
뛰어가서 lvdisplay --maps /dev/vg/home
LV의 모든 부분이 vg/home
어디에 있는지 확인하세요. --- Segments ---
암호화된 볼륨(예:)이 아닌 물리적 볼륨이 아래에 언급되면 이 sdc2_crypt
문제가 발생한 것입니다. 동일한 LVM 볼륨 그룹에 속하는 암호화된 볼륨에 할당되지 않은 공간이 충분한 경우(명령으로 확인 ) LV의 모든 부분을 암호화된 PV로 이동할 pvs
수 있습니다 . 파일 시스템이 마운트되어 사용 중인 경우에도 마찬가지입니다.pvmove
/home