背景
我已经在本地计算机上安装了 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
我尝试过的
我下载了 arch linux live CD,启动它,运行上述命令并等待解密过程完成,一切都很顺利,但是当我重新启动机器时,我仍然收到插入密码的提示,即使我现在输入它,它无法启动,而且我处于 busybox/initramfs shell 中,所以我被困在这里,不知道下一步应该做什么,我尝试在 google 和 stack Exchange 中搜索,但无法找到类似的情况可以提供帮助。
那么...我该如何解决这个问题?