У меня два диска объединены в RAID-1 и зашифрованы с помощью LUKS:
# blkid
...
/dev/md0: UUID="x-x-x-x-x" TYPE="crypto_LUKS"
Случайно я выполнил cryptsetup luksFormat /dev/md0
вместо cryptsetup luksOpen /dev/md0 secure
. luksFormat вернулWARNING: Device /dev/md0 already contains a 'crypto_LUKS' superblock signature.
Теперь я больше не могу использовать Open, следующие строки предоставляют дополнительную информацию:
# cryptsetup luksOpen /dev/md0 secure
Device /dev/md0 is not a valid LUKS device.
# cryptsetup luksDump /dev/md0
Device /dev/md0 is not a valid LUKS device.
# hexdump -C /dev/md0 | grep LUKS
00000000 4c 55 4b 53 ba be 00 02 00 00 00 00 00 00 40 00 |LUKS..........@.|
hexdump: /dev/md0: Input/output error
Могу ли я что-нибудь сделать, чтобы получить свои данные?
решение1
Из man cryptsetup
(раздел luksFormat):
ВНИМАНИЕ: Выполнение luksFormat для существующего контейнера LUKS сделает все данные старого контейнера навсегда невосстановимыми, если у вас нет резервной копии заголовка.
Я полагаю, у вас нет резервной копии заголовка, и поэтому ваши данные станут историей.
Извините за плохие новости.
Тем не менее, это hexdump: /dev/md0: Input/output error
указывает на проблему с одним из ваших дисков!!