Как получить Ubuntu для загрузки после уменьшения размера зашифрованного логического тома?

После уменьшения размера / корневого объема зашифрованного раздела с использованием lvm, я получаю эту ошибку при загрузке ubuntu:

cryptsetup: cryptsetup не удалось, неверный пароль или параметры

сам раздел прекрасен. Я могу открыть зашифрованный контейнер и смонтировать и просмотреть файловую систему, если я заберусь вручную из live usb.

Я уменьшил размер корня, используя шаги, указанные в этих руководствах:

https://ubuntuforums.org/showthread.php?t=726724
https://help.ubuntu.com/community/ResizeEncryptedPartitions
https://askubuntu.com/questions/262211/how-do-i-resize-an-encrypted-lvm-to-install-another-copy-of-ubuntu

Поскольку изменение размера действительно работало, не обязательно указывать, какие шаги я предпринял для изменения размера.

(Я также переименовал группу логических томов для упрощения ввода из ubuntu-studio-vg в sys-studio-vg), но я повторил их здесь для уверенности и возможности того, что они являются источником ошибки. vg).

Шаги, которые я предпринял для уменьшения размера тома, были следующими:

sudo cryptsetup luksOpen /dev/sda5 bonse
sudo e2fsck -f /dev/mapper/sys--vg-root
sudo resize2fs -p /dev/mapper/sys--vg-root 150G
sudo e2fsck -f /dev/mapper/sys--vg-root
sudo lvreduce -L 150.1G /dev/sys-vg/root
sudo lvremove /dev/sys-vg/swap_1
sudo pvresize --setphysicalvolumesize 158.2G /dev/mapper/bonse
sudo lvcreate -L 8G -n swap_1 sys-vg
sudo mkswap -L swap_1 /dev/sys-vg/swap_1
sudo mount /dev/sys-vg/root /mnt
sudo umount /mnt
sudo pvchange -c n /dev/mapper/bonse
sudo cryptsetup status bonse

Последнее утверждение дает:

cryptsetup: cryptsetup failed , неправильный пароль или опции

... смещение: 4096 секторов ... размер: 624136192 секторов

sudo cryptsetup resize --size 309082032 bonse
sudo vgchange -an
sudo cryptsetup luksClose bonse
sudo fdisk /dev/sda

Затем:

удален sda5 и sda2 создали новый sda2 в качестве расширенного раздела: size + 159G создал новый sda2 в качестве расширенного раздела: size + 159G создал новый sda5 в качестве расширенного раздела: размер + 158.9G изменил тип раздела sda5 на «8e: linux LVM»

В fdisk:

Наконец, отредактирован / mnt / etc / fstab mousepad, изначально заменив корневые и swap-устройства, чтобы ссылки на ubuntu-studio-vg были заменены на sys-- VG. Но это не сработало. Поэтому я заменил ссылки на UUID = & lt; и использовал LV UUID для каждого тома с помощью lvdisplay>.

131
задан 11 January 2018 в 18:56

1 ответ

Проблема заключалась в том, что я использовал vgrename для изменения имени группы томов.

Это казалось разумным, потому что (несмотря на вырезание и вставку) по умолчанию ubuntu-studio-vg является болью печатать. Поэтому я изменил его на sys-vg.

Но переименование не каскадировалось во всех моих системных настройках. Документация lv не давала предупреждения. Он также не сообщил о необходимости каскадирования изменений. И там, где это может потребоваться.

По крайней мере, есть два места: / etc / fstab и /boot/grub/grub.cfg

1
ответ дан 17 July 2018 в 23:20

Другие вопросы по тегам:

Похожие вопросы: