
我在 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
無法透過乾淨的登入方式。