La necessitat
En un entorn virtualitzat hem d’augmentar l’espai d’una partició xifrada amb el sistema estàndard LUKS.
La idea
Inicialment hem d’augmentar l’espai total del disc dins l’entorn de virtualització fins que tinguem l’espai disponible a continuació de la partició a modificar.
Després hem d’augmentar la partició i finalment ho hem de fer del contenidor.
La sol·lució
NOTA: En el nostre cas les dades estan a la única partició del segon disc ( /dev/sdb1 ).
Disc
Les passes a seguir per a la modificació del tamany del disc dependrà de l’entorn de virtualització. Per tant aquí no s’explica aquest punt.
Partició
Per aconseguir aquest pas hem d’arrancar un LiveCD. Per exemple una Ubuntu-14.04-desktop. Obrim un terminal de comandes.
fdisk /dev/sdb
Esborram la partició a modificar.
Cream la nova partició amb la característica que el sector d’inici ha de ser el mateix que tenia l’esborrada al punt anterior.
Gravam canvis i reiniciam la màquina.
Contenidor
Arrancam la màquina sense muntar el volum xifrat i així entram en “mode manteniment”.
cryptsetup luksOpen /dev/sdb1 sdb1 # Ens demanarà la contrasenya
cryptsetup resize sdb1
e2fsck -f /dev/mapper/sdb1
resize2fs -p /dev/mapper/sdb1
Reiniciam
Bibliografia
http://www.tuxevara.de/2010/03/resizing-a-luks-encrypted-root-filesystem-on-lvm/
http://bytbox.net/blog/2012/12/resizing-luks-encrypted-partition.html