如何禁用 LUKS 加密文件系统?

如何禁用 LUKS 加密文件系统?

背景

我已经在本地计算机上安装了 Pop!_OS 发行版,并打开了全盘加密层,这意味着每次启动时我都必须输入密码才能访问它,最近,我在启动时遇到了一些问题输入密码解锁加密分区后进入发行版。

现在我想做的是完全删除加密层,即解密整个文件系统并保持文件原样。

研究

我已经查找了删除此 cryptsetup 软件的方法,建议是使用实时 Linux USB 解锁驱动器,复制文件,删除加密层,然后复制回文件(并重新配置一些我没有完全完成的内容)了解它们是什么),我无法使用此选项,因为我没有足够存储空间的外部驱动器来将数据备份到其中。

其他人建议 cryptsetup 确实包含解密驱动器的选项,如中所述http://man7.org/linux/man-pages/man8/cryptsetup-reencrypt.8.html,我应该跑

cryptsetup reencrypt /dev/partition --decrypt --header header_file.img

可以使用(我也备份了)获取头文件

cryptsetup luksHeaderBackup /dev/partition --header-backup-file header_file.img

参考:将 LUKS 分区替换为内容相同的 ext4 分区

我尝试过的

我下载了 arch linux live CD,启动它,运行上述命令并等待解密过程完成,一切都很顺利,但是当我重新启动机器时,我仍然收到插入密码的提示,即使我现在输入它,它无法启动,而且我处于 busybox/initramfs shell 中,所以我被困在这里,不知道下一步应该做什么,我尝试在 google 和 stack Exchange 中搜索,但无法找到类似的情况可以提供帮助。

那么...我该如何解决这个问题?

相关内容