Agrandar partición XFS

CentOS
XFS es un sistema de archivos de 64 bits y de alto rendimiento que soporta journaling, inicialmente creado por Silicon Graphics, Inc para su sistema operativo IRIX. XFS fue incorporado al kernel Linux a partir de la versión 2.4.25, actualmente es el sistema de archivos por defecto en CentOS 7.

xfs_growfs permite agrandar en caliente una partición con sistema de archivos XFS

Nota:

  • No es posible agrandar una partición que no esté montada
  • No es posible usar parted para agrandar una partición XFS
  • xfs_growfs suele usarse con volúmenes lógicos (LVM), no obstante puede usarse con particiones regulares
  • Para agrandar la partición es necesario que exista el espacio disponible que la misma ocupará

Sinopsis

# xfs_growfs [OPCIONES] punto-de-montura

xfs_growfs tiene alrededor de una docena de opciones pero en este post analizaremos 2 de ellas:

-d: la partición se agrandará tanto como sea posible, es decir se incrementará hasta el espacio total disponible
-D: la partición se agrandará hasta el valor especificado en tamaño o sea esta opción requiere que se le pase el parámetro tamaño. El tamaño debe ser dado en número de bloques del sistema de archivos.

Ejemplos

Agrandar la partición hasta el espacio total disponible

# xfs_growfs -d /dev/mapper/centos-root

Agrandar la partición un tamaño determinado

Si deseamos agrandar la particíon en 100 GB y el tamaño de los bloques del sistema de archivo es 4k entonces ejecutamos el siguiente comando

# xfs_growfs -D 26214400 /dev/mapper/centos-root

Para saber el tamaño de los bloques del sistema de archivos puede ejecutar el comando

# xfs_info /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=256    agcount=4, agsize=260096 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0
data     =                       bsize=4096   blocks=1040384, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

Note que la salida de bsize = 4096 (4K)

Lecturas recomendas

– man xfs_growfs
XFS

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.