Клонирование зашифрованного LUKS SSD на NVME (немного другой размер)

Клонирование зашифрованного LUKS SSD на NVME (немного другой размер)

Я купил NVME того же размера, что и мой предыдущий SSD, чтобы клонировать его. Я имею в виду, я думал, что они были одного размера. Оба должны быть дисками по 1 ТБ.

Я сделал:

sudo dd if=/dev/sda of=/dev/nvme1n1 bs=64K conv=sync,noerror status=progress

nvme1n1(без p1 или p2 и т. д.).

Вот точные размеры в байтах:

старое устройство размер (старое устройство) размер (новое устройство) новое устройство
ПДД 1000207286272 > 1000204886016 nvme1n1
 сда1 1207960064 "=" 1207960064  nvme1n1p1
 sda2 998998277632 > 998995877376  nvme1n1p2

SSD-накопитель был зашифрован с помощью LUKS.

Теперь на моем GRUB я получаю следующие ошибки:

  • /dev/mapper... имеет размер xxxxxxxx секторов, что меньше соответствующего размера PV в yyyyyyyyy секторах. Был ли изменен размер devize? Одно или несколько устройств, используемых в качестве PV в группе томов VG, изменили размеры.

  • grub-probe: ошибка: не удается найти диск GRUB для /dev/sda1. Проверьте карту устройств

  • lsblk: /dev/mapper/volumegroup-home: не блочное устройство

Я пробовал редактировать/etc/crypttab как указано в этом другом вопросено я не понимаю ответа и изменений, которые мне следует внести.

В этом ответе говорится о:

  • Изменение имени устройства: В старом файле /etc/crypttab есть строка sdb2_crypt UUID=... none luks, discard.

    Если я просто изменю «имя устройства» sdb2_cryptна новое nvme1n1p2_crypt, это не сработает.

  • пересоздание исходного образа ramdisk: я не знаю, монтирует ли это разделы в живой среде, и я сделал это:

    sudo grub-mkconfig -o /boot/grub/grub.cfg

    Потому что после этого у меня все еще были ошибки:

    • размер сектора меньше, и
    • он не находит /dev/sda2 и
    • /dev/mapper/volumegroup-home: not a block device.

Подводя итог, мне нужна более подробная информация о конкретных шагах клонирования диска с SSD на NVME без ссылок на меньший размер сектора (поскольку я не менял размер) и пропуск старого sdaустройства, когда теперь это nvmep1. Информации там было недостаточно для меня, чтобы понять это.

Я использую Debian stable. Цитируемый вопрос/ответ относился к системам Fedora и ссылался на документацию Fedora, поэтому я не знаю, будет ли какая-либо разница применима к моей ОС.

Связанный контент