이것은 작동합니다:
비밀번호 테이블:
sda2_crypt UUID=6bbba323-ddad-479d-863e-4bd939b46f96 none luks,swap
sda3_crypt UUID=3087cec6-dcc9-44ee-8a08-5555bb2ca566 none luks
파일 시스템 테이블:
/dev/mapper/sda3_crypt / ext4 errors=remount-ro 0 1
/dev/mapper/sda2_crypt none swap sw 0 0
하지만 이것을 이것을 변경하고 실행하려고 하면 update-initramfs -u -k all
다음 오류가 발생합니다.cryptsetup: WARNING: failed to determine cipher modules to load for part_root_crypt
비밀번호 테이블:
part_swap_crypt UUID=6bbba323-ddad-479d-863e-4bd939b46f96 none luks,swap
part_root_crypt UUID=3087cec6-dcc9-44ee-8a08-5555bb2ca566 none luks
파일 시스템 테이블:
/dev/mapper/part_root_crypt / ext4 errors=remount-ro 0 1
/dev/mapper/part_swap_crypt none swap sw 0 0
sda
OS를 설치할 때 디스크가 였지만 디스크를 더 추가했는데 지금은 sdb
디스크 독립적인 이름으로 이름을 변경하고 싶기 때문에 이것을 변경하고 싶습니다 .
내가 여기서 무엇을 놓치고 있는 걸까요?
답변1
luks, 강제 스왑을 통해 리치 시작 시 다시 포맷하여 UUID도 변경하게 되었습니다. 최선의 접근 방식을 사용하고 있는지 확실하지 않지만 문제를 해결했습니다.
# swap UUID changes each mount
swap_crypt /dev/disk/by-partlabel/SWAP_CRYPT none luks,swap
# leaving the rest of crypttab the same
part_root_crypt UUID=3087cec6-dcc9-44ee-8a08-5555bb2ca566 none luks
답변2
루트 파일 시스템이 포함된 암호화된 볼륨의 이름을 변경하면 경고가 표시됩니다. 이는 새로운 initramfs가 작동하지 않는다는 의미는 아닙니다. 단지 initramfs 생성기가 이제 가능한 모든 암호화 알고리즘에 대해 커널 모듈을 추가해야 한다는 의미이므로 새 initramfs가 이전 initramfs보다 훨씬 클 수 있습니다.
이름이 변경된 장치로 성공적으로 부팅한 후에는 다시 실행할 수 있어야 하며 update-initramfs
구성 파일의 이름이 현재 사용 중인 이름과 다시 일치하므로 다음을 보고 포함할 올바른 모듈을 결정하고 크기를 최소화할 수 있습니다. initramfs 파일을 다시 .