여러 물리적 장치에 암호화된 VG 1개

여러 물리적 장치에 암호화된 VG 1개

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

저는 1TB NVME와 2TB HDD를 실행하고 있습니다. 모든 미디어는 완전히 암호화됩니다. 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 

2테라바이트 하드 드라이브가 분할되어 필요한 공간만 차지합니다. 약 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 누락에 대해 불평하십시오.데이터 암호화오는.

나는 또한 내 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깔끔하게 로그인이 불가능해집니다.

관련 정보