LVM 컨테이너를 더 큰 물리적 파티션으로 복원하는 방법은 무엇입니까?

LVM 컨테이너를 더 큰 물리적 파티션으로 복원하는 방법은 무엇입니까?

설정은 내부에 일부 ext4 파티션이 있는 암호화된 LVM 컨테이너/PV입니다. 새 머신으로 옮기려고 하는데 디스크에 더 많은 공간이 있습니다. 따라서 더 큰 암호화된 LVM 컨테이너/PV를 만들었습니다. dd이전 컨테이너의 덤프(LVM PV의 전체 GPT 파티션 저장, 여전히 암호화됨)가 있지만 실제 디스크가 없습니다.

이 작업을 수행하는 동안 데이터를 가장 잘 복구하고 파티션 크기를 조정(증가)할 수 있는 방법은 무엇입니까? 아니면 적어도 더 큰 PV 내에 새 파티션을 생성할 수 있습니까?

시작 시 입력해야 하는 암호화 비밀번호가 많기 때문에 새 디스크에는 PV가 하나만 있어야 합니다. 검색했지만 이 상황에 대한 답변을 찾지 못했습니다.

답변1

Luks 암호화 헤더는 기본 장치의 크기에 의존하거나 크기를 기록하지 않습니다. 암호화된 파티션만 추가하면더 큰파티션을 암호화한 다음 이를 사용하여 더 큰 새 파티션을 열면 cryptsetup luksOpen기본 크기도 더 커집니다.

LVM 물리 볼륨을 저장하는 데 사용하는 경우 실행 pvresize /dev/mapper/plaintext(또는 해독된 PV 파티션)하면 됩니다. 크기를 지정하지 않으면 pvresize전체 물리적 파티션만 사용됩니다.

즉, 원하는 작업을 수행하는 더 좋은 방법은 더 큰 암호화된 새 파티션을 새 파티션으로 설정한 다음 pvcreate이를 볼륨 그룹에 추가하는 것입니다. 이 시점에서 이전 파티션 삭제를 시작한 pvmove /dev/mapper/oldplaintext다음 pvremove /dev/mapper/oldplaintext.

관련 정보