多个物理设备上的一个加密 VG

多个物理设备上的一个加密 VG

我在 Debian Bullseye 下的 Linux 设置有问题。为了避免在分布不稳定的情况下腿部中弹,我想使用它lvcreate来创建 COW 快照,必要时可以回滚。

我运行一个 1 TB NVME 和一个 2 TB 硬盘。所有媒体均完全加密。 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 

两个TB的硬盘被划分,只占用我需要的空间。大约有 1 TB 未分配。 NVME 和两个 TB 硬盘一起在一个卷组中。我的/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+Zbg。不过解密还是成功的。后来跑去vgchange -ay看了VG的所有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。速度非常慢。大约五分钟后,内核打印出来adding target dm-6 caused an alignment inconsistency: physical_block_size = … logical block size… […] 并卡在那里,因此tty无法通过干净的登录方式。

相关内容