1.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.

Red Hat logoGithubRedditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.