Red Hat Training

A Red Hat training course is available for RHEL 8

27.5. Comparación de XFS y ext4

XFS es el sistema de archivos por defecto en RHEL. Esta sección compara el uso y las características de XFS y ext4.

Comportamiento de los errores de metadatos
En ext4, se puede configurar el comportamiento cuando el sistema de archivos encuentra errores de metadatos. El comportamiento por defecto es simplemente continuar la operación. Cuando XFS encuentra un error de metadatos irrecuperable, cierra el sistema de archivos y devuelve el error EFSCORRUPTED.
Cuotas

En ext4, puedes habilitar las cuotas al crear el sistema de archivos o posteriormente en un sistema de archivos existente. A continuación, puede configurar la aplicación de cuotas mediante una opción de montaje.

Las cuotas XFS no son una opción remountable. Debes activar las cuotas en el montaje inicial.

La ejecución del comando quotacheck en un sistema de archivos XFS no tiene ningún efecto. La primera vez que se activa la contabilidad de cuotas, XFS comprueba las cuotas automáticamente.

Redimensionamiento del sistema de archivos
XFS no tiene ninguna utilidad para reducir el tamaño de un sistema de archivos. Sólo se puede aumentar el tamaño de un sistema de archivos XFS. En comparación, ext4 permite tanto ampliar como reducir el tamaño de un sistema de archivos.
Números de inodo

El sistema de archivos ext4 no admite más de232 inodos.

XFS asigna dinámicamente los inodos. Un sistema de archivos XFS no puede quedarse sin inodos mientras haya espacio libre en el sistema de archivos.

Algunas aplicaciones no pueden manejar correctamente números de inodo mayores que232 en un sistema de archivos XFS. Estas aplicaciones pueden provocar el fallo de las llamadas stat de 32 bits con el valor de retorno EOVERFLOW. El número de inodo es superior a232 en las siguientes condiciones:

  • El sistema de archivos es mayor de 1 TiB con inodos de 256 bytes.
  • El sistema de archivos es mayor de 2 TiB con inodos de 512 bytes.

Si su aplicación falla con números de inodo grandes, monte el sistema de archivos XFS con la opción -o inode32 para imponer números de inodo inferiores a232. Tenga en cuenta que el uso de inode32 no afecta a los inodos que ya están asignados con números de 64 bits.

Importante

Utilice la opción inode32 en not a menos que un entorno específico lo requiera. La opción inode32 cambia el comportamiento de la asignación. Como consecuencia, podría producirse el error ENOSPC si no hay espacio disponible para asignar inodos en los bloques de disco inferiores.