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