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

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

Hola amigos. En este post vamos a explicar un truco que puede ahorrar mucho trabajo e incluso un sistema completo. Entonces, hoy aprenderá cómo verificar y reparar el sistema de archivos XFS en RHEL/RockyLinux/CentOS.

Antes de comenzar, debemos hablar un poco sobre XFS.

XFS es un sistema de archivos de diario de 64 bits de alto rendimiento. Sus virtudes, como la madurez y el código depurado, lo convierten en un candidato preferido para su uso en servidores GNU/Linux.

Algunas ventajas principales de XFS son:

  • Gracias al registro en diario, es posible una recuperación fácil y rápida de la pérdida de datos. Esta característica es vital en un servidor de producción.
  • Con XFS, existe la posibilidad de ampliar la partición mientras está montada y activa.
  • XFS puede ejecutar operaciones de E/S (Entrada/Salida) en paralelo.

Y así. Por eso muchos servidores con RHEL, RockyLinux y derivados lo utilizan.

Sin embargo, es posible que nos pueda fallar, por eso el post de hoy.

Cómo reparar el sistema de archivos XFS en RHEL/RockyLinux/CentOS

En realidad, para reparar un sistema de archivos XFS, solo necesita ejecutar el siguiente comando

xfs_repair [option] [device]

Sin embargo, tenemos que tener un sistema XFS corrupto, y esto en un sistema de producción es fatal.

Entonces, para demostrar cómo funciona esta publicación, dañaré un sistema XFS a propósito.

Recuerde hacer esta prueba en una máquina virtual donde no haya daños en el sistema principal.

Supongamos que nuestra partición o dispositivo o sistema está montado en /device primero debemos desmontarlo.

umount /device

Y ahora dañe el sistema de archivos ejecutando

xfs_db -x -c blockget -c "blocktrash -s 512109 -n 1000" [device]

Por ejemplo,

sudo xfs_db -x -c blockget -c "blocktrash -s 512109 -n 1000" /dev/sdb1

Y, por supuesto, si intentas montarlo, deberías obtener un error similar a este

mount: /device: mount(2) system call failed: Structure needs cleaning. 

Entonces, arreglemoslo.

Para eso, el volumen tiene que ser desmontado.

Y para repararlo ejecuta el siguiente comando

xfs_repair [device]

Por ejemplo,

xfs_repair /dev/sdb1 

Al final verá una pantalla de salida similar a esta

Entonces, el proceso ha sido extenso. Ahora solo monte.

mount /dev/sdb1

Disfrútalo.


Cent OS
  1. Cómo instalar Python 3.5 en CentOS/RHEL y Fedora

  2. Cómo reducir el sistema de archivos raíz en CentOS / RHEL 6

  3. Errores de entrada/salida durante el acceso al sistema de archivos XFS en CentOS/RHEL 7

  4. Reparación de problemas del sistema de archivos en el arranque en CentOS/RHEL 7 y 8

  5. Cómo deshabilitar ACPI en CentOS/RHEL 7

Cómo instalar y configurar MongoDB en CentOS 8

Cómo instalar Cockpit en CentOS 8 / RHEL 8

Cómo instalar y usar Firewalld en CentOS / RHEL

Cómo comprobar y reparar un sistema de archivos en RHEL Linux

Cómo instalar Samba en RHEL y CentOS Stream

¿Cómo verificar la versión del sistema de archivos XFS?