Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.
LUKS_HEADER_CORRUPTED Linux / DevOps

Восстановление разделов LUKS: создание бэкапа и починка заголовка cryptsetup

Обновлено: 21.08.2026
  • Ошибка Device /dev/sdX is not a valid LUKS device при попытке расшифровки.
  • Ошибка No signature detected on device при выполнении cryptsetup open.
  • Случайное повреждение начальных секторов диска или сбой таблицы разделов GPT.

1. Проверка структуры заголовка

cryptsetup isLuks /dev/sdb1 && echo "Valid" || echo "Corrupted"
cryptsetup luksDump /dev/sdb1

2. Создание резервной копии заголовка (превентивно)

cryptsetup luksHeaderBackup /dev/sdb1 --header-backup-file /root/luks_header_backup.img
chmod 400 /root/luks_header_backup.img

3. Восстановление заголовка из бэкапа

cryptsetup luksHeaderRestore /dev/sdb1 --header-backup-file /path/to/luks_header_backup.img

4. Автоматический ремонт вторичного заголовка (для LUKS2)

cryptsetup repair /dev/sdb1

5. Открытие и проверка файловой системы

cryptsetup open /dev/sdb1 crypt_data
fsck -fy /dev/mapper/crypt_data
mount /dev/mapper/crypt_data /mnt
Практический опыт инженера: Храните дампы заголовков всех зашифрованных дисков вне самого сервера в безопасном хранилище секретов. Размер бэкапа составляет всего от 2MB (LUKS1) до 16MB (LUKS2).

Частые вопросы (FAQ)

Можно ли восстановить данные LUKS, если заголовок перезаписан нулями, а бэкапа нет?

Нет. Без мастер-ключа, зашифрованного в keyslots заголовка, расшифровать полезную нагрузку AES-XTS математически невозможно даже при знании пользовательского пароля.

В чем преимущество LUKS2 при повреждении метаданных?

LUKS2 по умолчанию хранит два идентичных заголовка (основной и резервный) и контрольные суммы JSON. При частичном сбое команда cryptsetup repair восстанавливает метаданные автоматически.