Теряется доступ к тому luks после смены таблицы разделов
Есть диск с системой, таблица разделов MBR, настроено дисковое шифрование luks + lvm т.е. структура такая:
sdb 8:0 0 931,5G 0 disk
├─sdb1 8:1 0 487M 0 part /boot
├─sdb2 8:2 0 1K 0 part
└─sdb5 8:5 0 931G 0 part
└─sdb5_crypt 254:0 0 931G 0 crypt
├─olddisk--vg-root 254:1 0 930,1G 0 lvm /
└─olddisk--vg-swap_1 254:2 0 976M 0 lvm [SWAP]
Всю эту конструкцию клонирую в диск большего размера с намерением позднее расширить:
dd if=/dev/sdb of=/dev/sda conv=sync,noerror status=progress
После копирования надо расширять разделы, предполагал по такой схеме:
parted /dev/sda
(parted) resizepart 2 100%
(parted) resizepart 5 100%
cryptsetup luksOpen /dev/sda5 crypt1
cryptsetup resize /dev/mapper/crypt1
pvresize /dev/mapper/crypt1
lvextend -r -l +100%FREE /dev/mapper/olddisk--vg-root
e2fsck -f /dev/mapper/olddisk--vg-root
Но т.к. новый диск больше 2ТБ (да и материнка не дружит с загрузкой MBR) меняю таблицу разделов:
gdisk /dev/sda
Command (? for help): r
Recovery/transformation command (? for help): f
Recovery/transformation command (? for help): w
После чего получается картина:
sda 8:0 0 21,8T 0 disk
├─sda1 8:1 0 512M 0 part
├─sda2 8:2 0 488M 0 part
└─sda3 8:5 0 21,8T 0 part
Я пытаюсь открыть том sda3, но получаю ошибку:
cryptsetup luksOpen /dev/sdb1 crypt1
Устройство /dev/sda3 не является корректным устройством LUKS.
Подскажите, пожалуйста, что делаю не так? Я полагал, что смена таблицы разделов возможна без потери данных.