在我的 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/Fedora:
dracut -fv
Arch Linux:
mkinitcpio -v -p linux