GNU/Linux >> Tutoriales Linux >  >> Linux

Crear y ampliar el sistema de archivos XFS basado en LVM

XFS es un sistema de archivos que está diseñado para un alto rendimiento, escalabilidad y capacidad desde el punto de vista. Generalmente se usa cuando una gran cantidad de datos se almacenan/usan en el sistema de archivos. Algunas de las increíbles funciones de congelación de xfs son xfs_freeze , instantánea , xfs_unfreeze . Una de las limitaciones de XFS es que no podemos encoger o reducir este sistema de archivos.

XFS es el sistema de archivos predeterminado en CentOS 7 y RHEL 7. En esta publicación, discutiremos cómo crear y extender el sistema de archivos xfs basado en LVM en CentOS 7. Supongo que se asigna un nuevo disco a la caja de Linux y voy a realizar los pasos a continuación en CentOS 7.

Paso:1 Crea una partición usando fdisk

En el siguiente ejemplo, he creado una partición de 10 GB en /dev/sdb y configuré "8e ” como id de alternancia.

Paso:2 Crear componentes LVM:pvcreate, vgcreate y lvcreate.

[[email protected] ~]# pvcreate /dev/sdb1
 Physical volume "/dev/sdb1" successfully created
[[email protected] ~]#

[[email protected] ~]# vgcreate vg_xfs /dev/sdb1
 Volume group "vg_xfs" successfully created
[[email protected] ~]#

[[email protected] ~]# lvcreate -L +6G -n xfs_db vg_xfs
 Logical volume "xfs_db" created
[[email protected] ~]#

Paso:3 Crear un sistema de archivos XFS en la partición lvm “/dev/vg_xfs/xfs_db”

[[email protected] ~]# mkfs.xfs /dev/vg_xfs/xfs_db

Paso:4 Monte el sistema de archivos xfs

Cree un directorio denominado xfs_test en /root y móntelo con el comando de montaje.

Para el montaje permanente, use el archivo /etc/fstab.

Paso:5 Ampliar el tamaño del sistema de archivos xfs

Verifique si hay espacio libre disponible en el grupo de volumen (vg_xfs) o no usando el siguiente comando:

[[email protected] ~]# vgs vg_xfs 
 VG #PV #LV #SN Attr VSize VFree
 vg_xfs 1 1 0 wz--n- 10.00g 4.00g
[[email protected] ~]#

Así que ampliaremos el sistema de archivos en 3 GB usando el comando lvextend con “-r ” opción

[[email protected] ~]# lvextend -L +3G /dev/vg_xfs/xfs_db -r

Como podemos ver arriba, el tamaño de "/dev/vg_xfs/xfs_db" se ha ampliado de 6 GB a 9 GB

Nota:si xfs no se basa en LVM, use el xfs_growsfs comando como se muestra a continuación:

[[email protected] ~]# xfs_growfs <Mount_Point> -D <Size>

El “tamaño -D” Opción extender el sistema de archivos al tamaño especificado (expresado en bloques del sistema de archivos). Sin la opción de tamaño -D, xfs_growfs extenderá el sistema de archivos al tamaño máximo admitido por el dispositivo.

Lea también:Cómo configurar la cuota de disco en el sistema de archivos XFS en servidores Linux


Linux
  1. ¿Un Superblock, Inode, Dentry Y Un Archivo?

  2. ¿Crear un archivo como un usuario y grupo diferente?

  3. ¿Diferencia entre un sistema de archivos distribuido y uno de clúster?

  4. ¿Cómo crear un archivo y montarlo como un sistema de archivos?

  5. Crear y eliminar archivos de intercambio en Ubuntu

Cómo crear un nuevo sistema de archivos Ext4 (partición) en Linux

Cómo crear y usar un archivo de intercambio en Linux

Cómo comprobar y reparar el sistema de archivos XFS en RHEL/Centos

Cómo crear un sistema de archivos XFS

Tutorial básico del sistema de archivos de Linux:ext2, ext3, ext4, JFS y XFS

Cree un archivo zip e ignore la estructura del directorio