systemadmin.es > Storage > Sistemas de ficheros > Ampliar disco cifrado con LUKS

Ampliar disco cifrado con LUKS

Un disco cifrado con LUKS también puede ser extendido en caliente, vamos a ver cómo

Primero, evidentemente, deberemos extender el disco o partición que lo contiene. En este caso se trata de un LVM:

# lvresize -l+100%free /dev/local/cryptexport 
  Extending logical volume cryptexport to 499.99 GiB
  Logical volume cryptexport successfully resized

Mediante cryptsetup y la opción status podremos ver el tamaño del contenedor:

# cryptsetup status nfsexport
/dev/mapper/nfsexport is active and is in use.
  type:  LUKS1
  cipher:  aes-cbc-essiv:sha256
  keysize: 256 bits
  device:  /dev/mapper/local-cryptexport
  offset:  4096 sectors
  size:    209711104 sectors
  mode:    read/write

Lo ampliaremos al tamaño del disco que lo contiene con la opción resize de cryptsetup:

# cryptsetup resize nfsexport

Si repetimos el status del contenedor cifrado veremos que ha variado el tamaño:

# cryptsetup status nfsexport
/dev/mapper/nfsexport is active and is in use.
  type:  LUKS1
  cipher:  aes-cbc-essiv:sha256
  keysize: 256 bits
  device:  /dev/mapper/local-cryptexport
  offset:  4096 sectors
  size:    1048555520 sectors
  mode:    read/write

Finalmente sólo nos faltará ampliar el sistema de ficheros del contenedor:

# resize2fs /dev/mapper/nfsexport 
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/nfsexport is mounted on /var/nfs; on-line resizing required
old desc_blocks = 7, new_desc_blocks = 32
Performing an on-line resize of /dev/mapper/nfsexport to 131069440 (4k) blocks.
The filesystem on /dev/mapper/nfsexport is now 131069440 blocks long.

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>