LUKS 파티션을 읽기 전용으로 열 수 없습니다

LUKS 파티션을 읽기 전용으로 열 수 없습니다

다음 명령을 사용하여 Debian Jessie의 전체 디스크 이미지를 image.img 파일에 저장했습니다:

$ dd if=/dev/sda of=/media/usbdisk/image.img

이 파일은 전체 디스크의 백업입니다. 데비안 설치 중에 전체 파티션은 LUKS를 사용하여 암호화됩니다.
이제 일부 콘텐츠에 액세스하기 위해 이 디스크 이미지를 마운트하고 싶습니다. 저는 Ubuntu 18.04 LTS에서 이 작업을 수행하고 있습니다. 나는 다음과 같이 읽기 및 쓰기를 수행했습니다.

$ sudo kpartx -av /media/usbdisk/image.img  
add map loop24p1 (253:0): 0 497664 linear 7:27  2048  
add map loop24p2 (253:1): 0 2 linear 7:27 501758  
add map loop24p5 (253:2): 0 999712768 linear 7:27 501760  
$ sudo cryptsetup luksOpen /dev/dm-2 mylvm

비밀번호를 입력하면 작동합니다. 이제 마운트된 볼륨(debian-vg/root)에 있는 파일에 액세스할 수 있습니다.

$ sudo dmsetup info -C
Name              Maj Min Stat Open Targ Event  UUID                                                                
mylvm             253   3 L--w    2    1      0 CRYPT-LUKS1-sometext-mylvm                  
loop24p2          253   1 L--w    0    1      0 part2-devnode_sometext                                          
loop24p1          253   0 L--w    0    1      0 part1-devnode_sometext                                          
debian--vg-root   253   4 L--w    1    1      0 LVM-sometext
loop24p5          253   2 L--w    1    1      0 part5-devnod_sometext                                          
debian--vg-swap_1 253   5 L--w    0    1      0 LVM-sometext

문제는 마운트된 볼륨에 액세스할 때 .img 파일이 변경된다는 것입니다. 이는 읽기 전용 백업 파일이기 때문에 원하지 않습니다.

그래서 --readonly 플래그를 사용하여 동일한 작업을 수행하려고 했습니다.

$ sudo cryptsetup --readonly luksOpen /dev/dm-2 mylvm  

하지만 이 경우에는 mylvm이 설치되지 않았습니다.

$ sudo dmsetup info -C  
Name             Maj Min Stat Open Targ Event  UUID                                                
mylvm            253   3 L--r    0    1      0 CRYPT-LUKS1-sometext  
loop24p5         253   2 L--w    1    1      0 part5-devnode_sometext            
loop24p2         253   1 L--w    0    1      0 part2-devnode_sometext   
loop24p1         253   0 L--w    0    1      0 part1-devnode_sometext 

데비안을 볼 수 없습니다--vg

이 이미지를 읽기 전용으로 마운트하려면 어떻게 해야 합니까?

감사해요

주식회사

관련 정보