Arch Linux에서는 KDE Partition Manager를 사용하여 LVM 볼륨에 암호화된 파티션을 설정했습니다.
파티션의 비밀번호를 잊어버렸고 KDE를 사용하여 삭제했습니다.
그 후에는 시작 프로세스가 정지되고 로그인 프롬프트가 나타나지 않습니다.
파티션 백업에서 복원했는데 모든 것이 잘 작동했습니다.
이제 로그인하기 전에 비밀번호를 묻는 메시지가 표시되며 Enter 키를 몇 번 누르는 것을 건너뛸 수 있습니다.
/etc/crypttab
이 파티션에 대한 항목이 포함되어 있지만 /etc/fstab
이 항목은 포함되어 있지 않습니다.
/etc/crypttab
존재하지 않는 볼륨을 가리키는 항목으로 인해 부팅 프로세스가 중단되는 것이 예상되는 동작입니까?
이 항목이 부팅 문제의 원인인지, 항목과 파티션을 안전하게 삭제할 수 있는지 알아보고 있습니다.
LVM 볼륨은 암호화되지 않습니다.
편집: Arch에서 mkinitcpio -P
initramfs 재구축을 사용하여
답변1
작업 항목은 /etc/crypttab
다음과 같습니다 /etc/fstab
. 나열된 장치가 존재하지 않으면 부팅 프로세스가 해당 장치를 기다리다가 일정 시간이 지나면 부팅 프로세스가 실패합니다. 정지되어서는 안 되며 시간 초과 후에 셸로 전환해야 합니다. 이를 방지하려면 언제든지 다음 옵션을 추가할 수 있습니다 nofail
.
nofail This device will not be a hard dependency of cryptsetup.target. It'll still be pulled in and started, but the system will not wait for the device to show up and be unlocked, and boot will not fail if this is unsuccessful. Note that other units that depend on the unlocked device may still fail. In particular, if the device is used for a mount point, point itself also needs to have the nofail option, or the boot will fail if the device is not unlocked successfully.
암호화된 장치가 더 이상 존재하지 않는 경우(일시적으로 손실된 것이 아님) 장치에서 장치를 제거할 수 있지만 /etc/crypttab
그런 다음 initramfs를 다시 생성해야 합니다. 어떤 배포판을 사용하고 있는지 말하지 않았으며 Ubuntu에서는 update-initramfs -u
Fedora를 사용 하게 될 것입니다.dracut --regenerate-all