RHEL 7.9 LUKS на LVM: Cryptsetup-reencrypt –decrypt /path/to/device не удаётся выполнить

Вопрос или проблема

О, мудрые и могущественные гуру Linux, благословите этого смиренного начинающего администратора Linux своим знанием!

Я пытаюсь удалить шифрование LUKS на своем устройстве RHEL 7.9, чтобы упростить обновление до версии 8.10 (устройство, унаследованное от предыдущего администратора без документации, и я не хочу переустанавливать и терять его конфигурации).

Устройство использует LVM, и насколько я могу судить, каждый из 5 LV в группе томов зашифрован LUKS 1:
/dev/mapper/rhel-00
/dev/mapper/rhel-01
/dev/mapper/rhel-03
/dev/mapper/rhel-04
/dev/mapper/rhel-05

Следуя предложениям из ответа, указанного ниже, я загрузился с живого CD RHEL 7.9 в режим восстановления, не монтируя файловую систему хоста (перешел сразу в оболочку), выполнил vgchange -ay vgname, а затем запустил cryptsetup-reencrypt –decrypt /path/to/device. Это сработало на каждом из них, кроме /dev/mapper/rhel-00, который запрашивает пароль, а затем возвращается к командной строке без ошибок или сообщений о прогрессе.

Команда cryptsetup status для устройства просто возвращает к командной строке также.
cryptsetup luksDump дает вывод.

Я не верю, что я ошибаюсь с вводом пароля, так как он его принимает и не выдает ошибку, как это происходит, когда я намеренно ввожу неправильный пароль.

Я обновлю информацию по мере необходимости, но направление было бы полезным, так как я в данный момент не могу легко извлечь данные.

https://unix.stackexchange.com/a/606231

Ответ или решение

Уважаемый пользователь,

Чтобы помочь вам с вашей проблемой по удалению LUKS-шифрования с устройства на RHEL 7.9, предлагаю следовать этим шагам, учитывая ваш текущий сценарий.

Подготовка

  1. Резервное копирование: Прежде всего, рекомендуется создать резервную копию важных данных перед внесением изменений в шифрование.

  2. Используйте live CD: Помните, что вы уже загрузились с live CD в среду восстановления, что является хорошим началом.

Проверка и расшифровка

  1. Проверьте состояние LVM: Убедитесь, что ваши тома активированы:

    vgchange -ay <имя_вашего_тома_группы>
  2. Проверьте шифрованный слой: Для того чтобы убедиться, что никакие другие процессы не блокируют доступ к вашему LUKS-устройству, выполните:

    cryptsetup status /dev/mapper/rhel-00
  3. Расшифровка устройства: Попробуйте снова запустить команду расшифровки:

    cryptsetup-reencrypt --decrypt /dev/mapper/rhel-00
  4. Логи и диагностика: Если команда, как вы отметили, просто возвращает вас к командной строке без сообщения об ошибке, проверьте системные логи на наличие ошибок, используя:

    journalctl -xe

Решение зависшей расшифровки

Если команда не реагирует и не возвращает ошибок, попробуйте следующие шаги:

  1. Убедитесь, что у вас достаточно свободного места: Процесс расшифровки требует свободного пространства на диске. Проверьте наличие свободного места в Volume Group:

    vgdisplay <имя_вашего_тома_группы>
  2. Проверьте, имеются ли блокировки: Возможно, процесс команд, выполняемых ранее, блокирует данный том. Вы можете проверить активные процессы:

    lsof | grep rhel-00
  3. Попробуйте использовать альтернативные команды: Если cryptsetup-reencrypt --decrypt не срабатывает, вы можете попробовать использовать базовую команду cryptsetup luksRemoveKey, чтобы удалить ключи и вернуться к расшифровке с других ключей.

  4. Попробуйте альтернативно использовать cryptsetup luksOpen: Для начала вам, возможно, нужно будет открыть устройство с использованием ключа, а уже затем выполнять cryptsetup-reencrypt:

    cryptsetup luksOpen /dev/mapper/rhel-00 rhel-00_crypt

Важно

  • Избегайте перезагрузки: Пока процесс расшифровки не завершен, избегайте перезагрузки или отключения устройства, чтобы не повредить данные.
  • Если ничего не помогает: Если вы все равно не можете расшифровать устройство, вы можете рассмотреть вариант восстановления данных с помощью специализированных инструментов, но это может потребовать больше времени и усилий.

Заключение

Удаление шифрования может быть сложным процессом, особенно при наличии нехватки документации. Следуя вышеуказанным шагам, вы должны получить ясность по вашему вопросу. Если возникнут дополнительные трудности, пожалуйста, дайте знать, и я буду рад помочь вам дальше.

Удачи!

Оцените материал
Добавить комментарий

Капча загружается...