Я хотел бы зашифровать свой внешний жесткий диск с помощью dm-crypt+luks, но я не удовлетворен всей информацией, которую заголовок LUKS предоставляет в виде открытого текста.
Поэтому я хотел бы, чтобы заголовок LUKS и зашифрованные данные были отделены друг от друга:
- Храните раздел LUKS (CRYPT) без заголовка на внешнем диске.
- Когда я захочу получить доступ к зашифрованным данным, объединить заголовок и CRYPT и нормально смонтировать раздел luks.
Я уже знаю, как я мог бы достичь этого вручную:
- Резервное копирование заголовка LUKS с дд.
- Перезаписать заголовок LUKS на внешнем диске.
- Всякий раз, когда раздел LUKS должен быть смонтирован, запишите его обратно и смонтируйте как обычно.
- Размонтируйте и перезапишите заголовок снова, когда закончите.
Это не очень оптимально, поскольку заголовки Sectors в заголовке luks будут перезаписываться при каждом подключении диска, и я опасаюсь, что эти сектора наверняка испортятся.
Другой подход заключается в том, что заголовочный файл и зашифрованный раздел luks объединяются в одно виртуальное устройство linux, которое можно монтировать обычным образом.
Под "объединением в одно виртуальное устройство" я подразумеваю, что заголовок фактически не записывается обратно в раздел luks, но система воспринимает его таким образом. Заголовок до сих пор остается на моей USB-флешке.
Моя единственная проблема в том, что я не знаю, как создать такое виртуальное устройство.
Любая помощь будет оценена.