XFS ha estado trabajando durante mucho tiempo hacia la funcionalidad de reparación en línea y comenzó a aterrizar el año pasado y en los últimos kernels ha visto más funcionalidad implementada. Con Linux 6.9, aún hay más trabajo de reparación en línea.
Novedades sobre XFS
XFS con Linux 6.9 permite la reparación en línea manejando más estructuras en disco para la reparación, informando de la corrupción de metadatos al subsistema de seguimiento de la salud, reduciendo el uso de memoria en algunas situaciones, y una variedad de otras mejoras a la funcionalidad de reparación en línea, así como numerosas limpiezas de código.
Puede leer también | La fortaleza de Linux con los mejores sistemas de archivos: Ext4, XFS y Btrfs
Entre las estructuras en disco que ahora funcionan para la reparación en línea se encuentran el campo de modo del nodo, los contadores de cuota, los recuentos de enlaces de los nodos, los contadores de resumen del sistema de archivos y la compatibilidad con los árboles b en memoria.
Aparte del trabajo de reparación en línea de XFS, hay varias correcciones de errores y otras mejoras de código como se indica en esta fusión Git para v6.9.
Puede leer también | Sistemas de archivos en Linux: ¿es hora de dejar ext4 por Btrfs y XFS?
XFS (Sistema de archivos extendido) es un sistema de archivos de alto rendimiento diseñado para entornos de servidores y almacenamiento de datos en Linux. Fue desarrollado por Silicon Graphics International y es compatible con características avanzadas como archivos grandes, volúmenes grandes y altas velocidades de lectura/escritura. En este artículo, exploraremos en detalle qué es XFS, sus características, cómo instalarlo y administrarlo en sistemas Linux.
Características principales de XFS
-
Escalabilidad: XFS está diseñado para manejar grandes cantidades de datos y volúmenes de almacenamiento. Puede soportar sistemas de archivos de hasta 8 exabytes en tamaño y archivos individuales de hasta 16 exabytes.
-
Journaling: XFS utiliza un sistema de journaling que proporciona integridad de datos y recuperación rápida en caso de fallos del sistema o cortes de energía. Esto asegura la consistencia del sistema de archivos incluso después de eventos inesperados.
-
Alta velocidad de acceso: XFS está optimizado para ofrecer altas velocidades de lectura y escritura, lo que lo hace ideal para aplicaciones que requieren un rendimiento rápido de E/S, como bases de datos y servidores de archivos.
-
Administración avanzada de metadatos: XFS utiliza una estructura de árbol B^+ para administrar los metadatos del sistema de archivos de manera eficiente, lo que resulta en tiempos de búsqueda más rápidos y una gestión eficiente de los directorios y archivos.
-
Compatibilidad con características avanzadas: XFS es compatible con características avanzadas como ACLs (Listas de control de acceso), atributos extendidos, encriptación de datos y cuotas de disco, lo que lo hace adecuado para entornos de almacenamiento complejos.
Puede leer también | Migrando sistema de ficheros de ext3 a xfs
Instalación de XFS en Linux
Para instalar XFS en un sistema Linux, sigue estos pasos:
-
Verifica la presencia de XFS: Antes de instalar XFS, asegúrate de que el módulo del kernel de XFS esté presente en tu sistema. Puedes verificarlo usando el comando
lsmod | grep xfs
. -
Instala las herramientas de administración de XFS: Instala las herramientas de administración de XFS en tu sistema utilizando el administrador de paquetes de tu distribución. Por ejemplo, en sistemas basados en Debian/Ubuntu, puedes usar el comando
sudo apt-get install xfsprogs
. -
Formatea una partición como XFS: Utiliza el comando
mkfs.xfs
para formatear una partición como XFS. Por ejemplo, para formatear la partición/dev/sdb1
como XFS, ejecutasudo mkfs.xfs /dev/sdb1
. -
Monta la partición XFS: Crea un punto de montaje (por ejemplo,
/mnt/xfs
) y monta la partición XFS en él utilizando el comandomount
. Por ejemplo,sudo mount /dev/sdb1 /mnt/xfs
.
Administración de XFS
Una vez que hayas instalado y montado XFS en tu sistema, puedes administrarlo utilizando varias herramientas y comandos:
-
xfs_info
: Muestra información detallada sobre un sistema de archivos XFS, incluyendo el tamaño del bloque, la versión, el espacio libre y más. -
xfs_admin
: Permite administrar parámetros del sistema de archivos XFS, como cambiar el nombre del sistema de archivos, ajustar el tamaño del journal, entre otros. -
xfs_growfs
: Permite expandir un sistema de archivos XFS para utilizar espacio no utilizado en la partición. -
xfs_check
: Verifica y repara la integridad del sistema de archivos XFS. -
xfs_quota
: Permite gestionar cuotas de disco para usuarios y grupos en sistemas de archivos XFS.