![刪除 lvm/luks 分割區上的加密設定](https://rvso.com/image/1490195/%E5%88%AA%E9%99%A4%20lvm%2Fluks%20%E5%88%86%E5%89%B2%E5%8D%80%E4%B8%8A%E7%9A%84%E5%8A%A0%E5%AF%86%E8%A8%AD%E5%AE%9A.png)
在我的 Linux 機器上,我使用 lvm/luks 設定了磁碟加密。不過後來我刪除了其中一個分割區並將其格式化為 NTFS,以便在 Windows 上使用它(因為我有雙重啟動 linux/win10)。
到目前為止沒有任何問題,只是我在啟動過程中重複出現錯誤,上面寫著
"systemd-cryptsetup[1458]: crypt_load() failed on device /dev/disk/by-id/ata-ST1000NM124-1EJ264_W722DT5A-part9.
systemd-cryptsetup[1458]: Failed to activate: Invalid argument"
如何阻止系統嘗試尋找我已經重新格式化的分割區以消除此錯誤?
不過,該錯誤目前並不會阻止我的系統啟動。
答案1
從 中刪除不存在的設備/etc/crypttab
。該檔案需要 root 權限才能編輯。
如果執行上述操作無法解決您的問題,則解密嘗試可能發生在 initramfs 中。在這種情況下,您所要做的就是重新產生 initramfs。
在 Debian/Ubuntu 中,執行以下命令為目前核心重新產生 initramfs:
update-initramfs -uv
CentOS/費多拉:
dracut -fv
拱門Linux:
mkinitcpio -v -p linux