GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo hacer crecer/ampliar el sistema de archivos XFS en CentOS/RHEL usando el comando “xfs_growfs”

Comando xfs_growfs

Utilice el xfs_growfs comando para aumentar el tamaño de un sistema de archivos XFS. El sistema de archivos XFS debe estar montado y debe haber espacio disponible en el dispositivo subyacente. La utilidad xfs_growfs se usa con mayor frecuencia con volúmenes lógicos. La sintaxis del comando xfs_growfs es la siguiente:

# xfs_growfs [options] mount-point

Las siguientes opciones están disponibles para el comando xfs_growfs:

  • -d :expanda la sección de datos del sistema de archivos al tamaño máximo del dispositivo subyacente.
  • -D [tamaño] :Especifique el tamaño para expandir la sección de datos del sistema de archivos. El argumento [tamaño] se expresa en el número de bloques del sistema de archivos.
  • -L [talla] :especifique el nuevo tamaño del área de registro. Esto no expande el tamaño, pero especifica el nuevo tamaño del área de registro. Por lo tanto, esta opción se puede utilizar para reducir el tamaño del área de registro. No puede reducir el tamaño de la sección de datos del sistema de archivos.
  • -m [porcentaje máx.] :especifique el nuevo valor para el porcentaje máximo de espacio en el sistema de archivos que se puede asignar como inodos. Con el comando mkfs.xfs, esta opción se especifica con –i maxpct=[valor] opción.
PRECAUCIÓN :actualmente no es posible reducir o reducir un sistema de archivos xfs. Por lo tanto, es esencial asegurarse de que el tamaño del dispositivo no sea mayor que el tamaño previsto.

Ampliación del sistema de archivos XFS

1. Verificar el tamaño actual del sistema de archivos XFS

Verifique los detalles del sistema de archivos antes de hacer crecer el sistema de archivos:

# xfs_growfs -n /dev/vg_test/lv_test
meta-data=/dev/mapper/vg_test-lv_test isize=512    agcount=4, agsize=32000 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=128000, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=855, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

El -n La opción en realidad no amplía el sistema de archivos XFS, sino que solo imprime los detalles del sistema de archivos actual. También verifique la salida del comando "df -h" para ver el tamaño actual del punto de montaje.

# df -h
/dev/mapper/vg_test-lv_test  497M   26M  472M   6% /data

2. Extienda el dispositivo subyacente (lvextend, crezca LUN, expanda la partición).

Antes de hacer crecer el sistema de archivos XFS, necesitamos ampliar el volumen LVM subyacente. Si es posible, puede ampliar un volumen físico existente en LVM VG. Para el propósito de esta publicación, usaremos un nuevo PV para expandir un LV.

1. Identifique el nuevo disco y cree un volumen físico.

# pvcreate /dev/sdc

2. Extienda el grupo de volumen vg_test usando el nuevo PV.

# vgextend vg_test /dev/sdc

3. Verifique el nuevo tamaño del grupo de volúmenes.

# vgdisplay vg_test
  --- Volume group ---
  VG Name               vg_test
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               39.99 GiB
  PE Size               4.00 MiB
  Total PE              10238
  Alloc PE / Size       125 / 500.00 MiB
  Free  PE / Size       10113 / 39.50 GiB
  VG UUID               wrd9eB-aZo3-HCmD-Rlgr-NcGP-vS2Z-cm2CeQ

4. Amplíe el volumen lógico al tamaño deseado mediante el comando "lvresize".

# lvresize -L +35g /dev/vg_test/lv_test
  Size of logical volume vg_test/lv_test changed from 500.00 MiB (125 extents) to 35.49 GiB (9085 extents).
  Logical volume vg_test/lv_test successfully resized.

3. Crecimiento del sistema de archivos XFS

# xfs_growfs /dev/vg_test/lv_test
meta-data=/dev/mapper/vg_test-lv_test isize=512    agcount=4, agsize=32000 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=128000, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=855, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 128000 to 9303040

Tenga en cuenta que los bloques de datos cambiaron de 128000 a 9303040.

4. Verificar

1. Puede ver los detalles del volumen XFS usando el comando "xfs_info" como se muestra a continuación. Tenga en cuenta los bloques para el volumen de datos.

# xfs_info /dev/vg_test/lv_test
meta-data=/dev/mapper/vg_test-lv_test isize=512    agcount=291, agsize=32000 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=9303040, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=855, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

Verifique el nuevo tamaño del sistema de archivos XFS en la salida del comando "df -h".

# df -hP /data
Filesystem                   Size  Used Avail Use% Mounted on
/dev/mapper/vg_test-lv_test   36G   35M   36G   1% /data

Como puede ver en el resultado anterior, el tamaño del punto de montaje de datos se ha incrementado de 500 MB a ~36 GB.


Cent OS
  1. Cómo listar paquetes instalados en RHEL 8 / CentOS 8 Linux

  2. Cómo instalar Ruby 2.0.0 en CentOS y RHEL 6 usando RVM

  3. Cómo ejecutar el comando Pstack en CentOS/RHEL

  4. Ampliar el tamaño de la partición /boot en el sistema de archivos XFS (CentOS/RHEL 7)

  5. Cómo deshabilitar o extender el límite de velocidad de registro del sistema en CentOS/RHEL 7

Cómo instalar Flameshot en RHEL/CentOS usando Snapcraft

Cómo instalar Nginx usando el comando Yum en CentOS

Cómo solucionar problemas de latencia de transferencia de NFS usando "nfsiostat" en CentOS/RHEL

Cómo configurar el objetivo iSCSI usando targetcli en CentOS / RHEL 7

CentOS / RHEL 7:Cómo configurar kdump usando GUI

Cómo configurar el cliente LDAP en CentOS/RHEL 6 usando SSSD