無法在 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

相關內容