Clonezilla를 사용하여 빈 공간을 모두 포함하지 않고 LUKS 시스템 디스크를 이미지화하는 방법은 무엇입니까?

Clonezilla를 사용하여 빈 공간을 모두 포함하지 않고 LUKS 시스템 디스크를 이미지화하는 방법은 무엇입니까?

일반 옵션으로 Ubuntu 22가 설치된 1TB NVMe 디스크가 있지만 LVM을 사용하고 있으며 LUKS가 활성화되어 있습니다. 쉬운 복구를 위해 디스크를 이미지화하고 싶습니다. 복원할 때 파티션/LVM 정보도 복구하고 싶기 때문에 파일을 백업하는 것만으로는 충분하지 않습니다. 하지만 95%가 비어 있는 1TB 이미지 파일로 끝나기를 원하지 않습니다.

Clonezilla에서 이 작업을 수행하려면 어떻게 해야 합니까? 암호화된 볼륨을 잠금 해제/마운트하고 이미지를 생성할 수 있지만 기본 파티션 구조는 유지되지 않습니다. 기본 파티션을 이미지화하면 LUKS 파티션이 마치 900GB 바이너리 슬래브인 것처럼 이미지화됩니다.

해결 방법이 무엇입니까?

답변1

LVM-on-LUKS 또는 LUKS-on-LVM입니까?

일반적인 LVM-on-LUKS는 LVM 물리 볼륨으로 설정된 단일 LUKS 컨테이너와 그 위에 설정된 수의 LVM 논리 볼륨입니다. Clonezilla를 사용하여 잠금 해제된 LUKS 컨테이너를 백업하여 전체 LVM 설정을 즉시 가져올 수 있습니다.

그러나 각 논리 볼륨이 개별적으로 암호화된 경우 LUKS-on-LVM이 있으며 거의 ​​유일한 옵션은 잠금 해제된 각 컨테이너를 자체 이미지로 백업한 다음 LVM 및 파티션 설정 정보를 별도로 캡처하는 것입니다.

LVM은 실제로 각 LVM 볼륨 그룹 구성의 백업을 텍스트 파일 형식으로 유지 관리합니다. LUKS-on-LVM을 사용하면 LVM 설정을 /etc/lvm/backup/사용하고 쉽게 복원할 수 있습니다 .pvcreate --uuid <PV UUID from LVM backup file>vgcfgrestore

그러면 파티션 레이어가 남습니다. sfdisk --dump /dev/nvme0n1 > NVMe.dump디스크에 적용할 수 있는 파티션 테이블 설명을 생성합니다 sfdisk /dev/nvme1n1 < NVMe.dump.

관련 정보