После уменьшения размера / корневого объема зашифрованного раздела с использованием 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>.
Проблема заключалась в том, что я использовал vgrename для изменения имени группы томов.
Это казалось разумным, потому что (несмотря на вырезание и вставку) по умолчанию ubuntu-studio-vg является болью печатать. Поэтому я изменил его на sys-vg.
Но переименование не каскадировалось во всех моих системных настройках. Документация lv не давала предупреждения. Он также не сообщил о необходимости каскадирования изменений. И там, где это может потребоваться.
По крайней мере, есть два места: / etc / fstab и /boot/grub/grub.cfg