Como instalar o Ubuntu depois de reduzir o tamanho do volume lógico criptografado?

1

Depois de reduzir o tamanho do volume / root de uma partição criptografada usando lvm, recebo esse erro quando o ubuntu inicializa:

cryptsetup: cryptsetup failed, bad password or options

A própria partição está bem. Eu posso abrir o contêiner criptografado e montar e navegar no sistema de arquivos, se eu for manualmente de um usb ao vivo.

Reduzi o tamanho da raiz usando as etapas fornecidas nestes guias:

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

Como o redimensionamento realmente funcionou, não é estritamente necessário mostrar quais etapas eu tomei para fazer o redimensionamento. Mas eu os replico aqui para garantia e a possibilidade de que eles sejam a fonte do erro.

(Eu também renomeiei o grupo de volume lógico, para facilitar a digitação, do ubuntu-studio-vg para o sys-vg).

Os passos que tomei para reduzir o tamanho do volume foram os seguintes:

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

Última afirmação:

...offset: 4096 sectors ...size: 624136192 sectors

Então:

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

No fdisk:

  • excluído sda5 e sda2
  • criou o novo sda2 como uma partição estendida: size + 159G
  • criou o novo sda2 como uma partição estendida: size + 159G
  • criou o novo sda5 como uma partição estendida: size + 158.9G
  • alterou o tipo de partição sda5 para '8e: linux LVM'

Finalmente, editado / mnt / etc / fstab mousepad, inicialmente substituindo os dispositivos root e swap para que as referências ao ubuntu-studio-vg fossem substituídas por sys-vg. Mas isso não funcionou. Então eu mudei as referências do dispositivo para UUID = < e usei o LV UUID dado para cada volume por lvdisplay >.

O resultado, para recapitular, foi erro na inicialização. Mas ainda capaz de abrir, montar e ler a unidade manualmente.

    
por markling 11.01.2018 / 15:56

1 resposta

1

O problema é que eu usei vgrename para alterar o nome do grupo de volumes.

Isso pareceu sensato porque (não obstante recortar e colar) o padrão ubuntu-studio-vg é difícil de digitar. Então eu mudei para sys-vg.

Mas a renomeação não ocorreu em cascata nas configurações do meu sistema. A documentação do lv não deu nenhum aviso. Também não relatou a necessidade da mudança estar em cascata. Nem onde mais poderia precisar ser feito.

Existem pelo menos dois lugares: / etc / fstab e /boot/grub/grub.cfg

    
por markling 12.01.2018 / 13:03