Después de juguetear durante mucho tiempo y fallar varias veces (gracias a Dios por las copias de seguridad) pude cambiar el tamaño. Aquí va mi guía.
Esto supone que tiene una tabla de partición como la mía: sda1 es swap y tiene alrededor de 250 MB, sda2 es un contenedor con sda5 (nuestro volumen de cripta) y mucho espacio libre frente a sda2, como así
|sda1|sda2 (sda5)|free space|
Inicie en un LiveCD de su distribución favorita. Ejecute gparted y reduzca su partición sda1 en unos 20 MB. Esto se debe a que fdisk requiere un búfer de espacio no asignado entre el inicio de sda2 y sda5, no sé por qué. Mientras lo hace, aumente el tamaño de sda2 tanto como sea posible, todo el camino hacia la derecha. Deberías terminar con
|sda1|free space|sda2 (sda5)|
Sigue adelante y ejecuta fdisk
sudo fdisk /dev/sda
presione p para imprimir el esquema de partición actual. Escriba dónde comienza sda5.
presione d para eliminar primero sda5 y luego sda2. De miedo.
Ahora presione n para crear un nuevo volumen. Presione e para seleccionar el tipo extendido y numerarlo 2. Los valores predeterminados para inicio y fin deben estar bien.
Ahora cree una nueva partición, el tipo es Linux (debería ser el predeterminado) y numerelo 5. El valor inicial debe ser el mismo que escribió para sda5 antes, el valor final es el predeterminado (en la medida de lo posible )
Presione p nuevamente para asegurarse de que todo esté bien y presione w para escribir sus cambios en el disco.
Reinicia tu CD en vivo nuevamente.
Si abres gparted ahora deberías tener
|sda1|sda2 (free space) (sda5)|
Sigue estos pasos :
Descifra tu sistema de archivos.
sudo cryptsetup luksOpen /dev/sda5 crypt1
Obtenga el CD en vivo para reconocer (activar) su LVM.
sudo vgscan --mknodes
sudo vgchange -ay
Cambiar el tamaño de la cripta.
sudo cryptsetup resize crypt1
Cambiar el tamaño del volumen físico (LVM).
sudo pvresize /dev/mapper/crypt1
Cambie el tamaño de su volumen lógico raíz (LVM).
Desbloquee el volumen físico (LVM).
sudo pvchange -x y /dev/mapper/crypt1
Cambiar el tamaño del volumen físico (LVM).
sudo lvresize -l +100%FREE /dev/ubuntu-vg/root
Vuelva a bloquear el volumen físico.
sudo pvchange -x n /dev/mapper/crypt1
Cambiar el tamaño del sistema de archivos.
sudo e2fsck -f /dev/mapper/ubuntu--vg-root
sudo resize2fs -p /dev/mapper/ubuntu--vg-root
Ahora debería estar bien para reiniciar y si todo salió bien, debería tener una partición cifrada más grande.
Nota : Este método tiene el inconveniente de robarle unos 20 MB de intercambio. Si no se realiza el cambio de tamaño, fdisk no le permitirá escribir sda5 en la posición requerida (lo que puede provocar corrupción, sospecho). Esta advertencia es necesaria hasta que alguien explique exactamente qué está haciendo fdisk detrás de escena y si hay alguna forma de hacer que hagamos lo que le pedimos.
/dev/sda3
nosda5
lo es , por lo que se realizaron cambios en consecuencia. Además, no parecía necesitar quitar los 20 MBsda2
, funcionó bien para mí solo cambiando/dev/sda3
. ¡Gracias!