
Фон
Я установил дистрибутив Pop!_OS на свой локальный компьютер и включил полнодисковое шифрование, что означает, что при каждой загрузке мне придется вводить пароль, чтобы получить к нему доступ. В последнее время я сталкиваюсь с некоторыми проблемами при загрузке дистрибутива после ввода пароля для разблокировки зашифрованного раздела.
Теперь я хочу полностью удалить слой шифрования, то есть расшифровать всю файловую систему и сохранить файлы как есть.
Исследовать
Я искал способы удаления этого программного обеспечения CryptoSetup, и мне предлагали разблокировать диск с помощью USB-накопителя Live Linux, скопировать файлы, удалить зашифрованный слой и скопировать файлы обратно (и перенастроить некоторые вещи, назначение которых я не совсем понял). Я не могу воспользоваться этим вариантом, поскольку у меня нет внешнего диска с достаточным объемом памяти для резервного копирования данных.
Другие предположили, что 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, поэтому я застрял здесь и понятия не имею, что мне делать дальше. Я пробовал искать в Google и Stack Exchange, но не нашел похожей ситуации, которая могла бы помочь.
Итак... как мне это исправить?