Диск с 2 разделами - 1-й - обычный ext4, второй - зашифрованный LUKS. Таблица разделов была перезаписана. Я нашел начало второго раздела, который мне нужно восстановить, таким образом:
#hexdump -s 400000m -C /dev/sdc | grep LUKS
61d3dec850 79 c8 81 6d e5 4c 55 4b 53 40 49 aa 29 df de d7 |y..m.LUKS@I.)...|
затем:
#losetup -o 0x61d3dec850 -r -f /dev/sdc
#losetup -a
/dev/loop0: [0005]:477209 (/dev/sdc), offset 420166420560
хорошо, пока эта проблема всплывает:
#cryptsetup luksOpen /dev/loop0 luksrecover
Device /dev/loop0 is not a valid LUKS device.
Пожалуйста, совет, как поступить. Это неправильное смещение? Стоит ли искать магическое число 0xEF53, идентифицирующее ext4, как указано здесь https://unix.stackexchange.com/questions/103919/how-do-i-find-the-offset-of-an-ext4-filesystem ?
Имейте в виду, что это диск объемом 1 ТБ, поэтому, пожалуйста, мне нужен совет, который не заставляет сканировать весь диск (часы и часы) заново, если это возможно, например, тестовый диск, который, кажется, не имеет возможности запуска с указанным смещением, чтобы сэкономить время на сканирования. Спасибо заранее.
PS Это было близко, но не совсем: https://unix.stackexchange.com/questions/177070/lvm-encrypted-partition-without-partition-table