无法在 LVM 卷上挂载加密交换

无法在 LVM 卷上挂载加密交换

我需要帮助在启动时使用 systemd 安装加密交换。情况如下:

我有一个 Debian 9 系统,Crunchbang++ 风格。在安装过程中,我将交换设置为位于 LVM 卷上的加密分区。

我预计在启动过程中会提示输入密码,我将输入正确的密码,瞧!我有一个已安装的交换。

除了提示从未出现。相反,系统消息显示“crypt_init() 失败:需要块设备”。

我挖了一下,在 /var/run/systemd/generator 中找到了生成的服务单元文件,尝试了 中的命令ExecStart,它要求我输入密码并正确安装。此时,我处于一个正在运行的系统中,除了交换安装和 shell 访问之外,一切都已完成。

所以我怀疑挂载和打开加密分区的顺序有问题。然而,我对 Linux 相当业余,对 systemd 更是如此。目前我能收集到的就是这些。如果我有什么遗漏的地方,请指出,我将非常感激。

/var/log/syslog

Nov 23 14:27:09 cbpp systemd[1]: Starting Cryptography Setup for cbpp-swap_crypt...
Nov 23 14:27:09 cbpp systemd-cryptsetup[1478]: crypt_init() failed: Block device required
Nov 23 14:27:09 cbpp systemd[1]: systemd-cryptsetup@cbpp\x2dswap_crypt.service: Main process exited, code=exited, status=1/FAILURE
Nov 23 14:27:09 cbpp systemd[1]: Failed to start Cryptography Setup for cbpp-swap_crypt.

/etc/crypttab

cbpp-swap_crypt UUID=da050680-aa68-4e5b-bd89-aa9eb719dfae none luks

/etc/fstab

/dev/mapper/cbpp-swap_crypt none            swap    sw              0       0

lsblk -o +UUID当安装交换区时:

|─cbpp-swap         254:2    0   7.5G  0 lvm              da050680-aa68-4e5b-bd89-aa9eb719dfae
│ └─cbpp-swap_crypt 254:8    0   7.5G  0 crypt            a917edd3-863f-4619-9006-9036acf5e075

swapon -s

Filename                Type        Size      Used    Priority
/dev/dm-8               partition   7809020   0       -1

相关内容