여러 물리적 장치에 있는 하나의 암호화된 VG

여러 물리적 장치에 있는 하나의 암호화된 VG

Debian Bullseye에서 Linux 설정에 문제가 있습니다. 불안정한 분포로 인해 다리에 총상을 입는 것을 방지하기 위해 lvcreate필요한 경우 롤백할 수 있는 COW 스냅샷을 만드는 데 사용하고 싶습니다 .

저는 1TB NVME와 2TB 하드 디스크를 실행합니다. 모든 미디어는 완전히 암호화됩니다. NVME에 암호화되지 않은 부팅 파티션이 있습니다. 루트 파티션은 볼륨 그룹의 일부입니다. 의 출력은 sudo pvs다음과 같습니다

PV                          VG        Fmt  Attr PSize   PFree
/dev/dm-3                   vg-name lvm2 a--   <1.82t 1.77t
/dev/mapper/nvme0n1p2_crypt vg-name lvm2 a--  931.15g    0 

2TB 하드디스크를 나눠서 필요한 만큼만 공간을 차지합니다. 약 1TB가 할당되지 않았습니다. NVME와 2TB 하드 디스크가 하나의 볼륨 그룹에 함께 있습니다. 내 /etc/crypttab모습은 다음과 같습니다

data_crypt UUID=2xxxx /etc/keyfile luks,initramfs
nvme0n1p2_crypt UUID=0xxx none luks,initramfs,discard

의 출력은 sudo lvs다음과 같습니다

LV     VG        Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
home   vg-name -wi-ao---- 896.15g                                                    
lvsnap vg-name swi-aos---  25.00g      root   75.17                                  
lvswap vg-name -wi-a-----  25.00g                                                    
root   vg-name owi-aos---  25.00g                                                    
swap  vg-name -wi-ao----  10.00g        

복호화를 위해 비밀번호를 입력한 후nvme0n1p2_crypt, UUID를 찾을 수 없다는 출력이 나타납니다. 시간 초과 후 나는 Busybox에 들어갑니다. 여기서는 다음 명령을 실행합니다.

cryptsetup open /dev/sda data_crypt 
Password: ***

CTRG+Z이 부분은 매우 길기 때문에 보통 및 를 사용하여 백그라운드에 배치합니다 bg. 그럼에도 불구하고 해독은 성공합니다. 그 후 나는 vgchange -ayVG의 모든 LV를 보기 위해 달려갑니다. cryptsetup status data_crypt암호화 LV가 성공적으로 해독되었음을 보여줍니다.

마지막으로 Busybox를 exit. 시스템 부팅이 계속되고 로그인할 수 있습니다.

이미 에서 장치 순서를 변경했습니다 /etc/cryptsetup. 결과는 아무것도 변하지 않았다는 것입니다. 비밀번호를 물어보니nvme0n1p2_crypt먼저 쿼리 전에 누락된 LV에 대해 불평했습니다.data_crypt왔다.

나는 또한 내 crypttab을 다음으로 변경하려고 시도했습니다.

data_crypt UUID=2xxxx none luks,initramfs
nvme0n1p2_crypt UUID=0xxx none luks,initramfs,discard

sudo update-initramfs -u -k all그리고 그 뒤를 쫓고 있었습니다 .

그 결과 비밀번호 질문을 두 번 보았습니다. 첫 번째 이후에는 경고를 받았고 마지막으로 에 글을 쓰고 있다는 경고를 받았습니다 /dev/mapper/data. 그런 다음 의 비밀번호를 입력했습니다 data_crypt. 매우 느렸습니다. 약 5분 후에 커널이 인쇄되고 adding target dm-6 caused an alignment inconsistency: physical_block_size = … logical block size… […] 거기에 멈춰서 깨끗한 로그인을 tty할 수 없었습니다.

관련 정보