我在 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+Z
和bg
。不过解密还是成功的。后来跑去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
无法通过干净的登录方式。