GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come controllare e riparare il filesystem XFS in RHEL/Centos

Ciao amici. In questo post spiegheremo un trucco che può far risparmiare molto lavoro e persino un intero sistema. Quindi, oggi imparerai come controllare e riparare il filesystem XFS in RHEL/RockyLinux/CentOS.

Prima di iniziare, dobbiamo parlare un po' di XFS.

XFS è un file system di journaling a 64 bit ad alte prestazioni. Le sue virtù come la maturità e il codice sottoposto a debug lo rendono un candidato preferito per l'uso su server GNU/Linux.

Alcuni dei principali vantaggi di XFS sono:

  • Grazie al journaling, è possibile un ripristino facile e veloce dalla perdita di dati. Questa funzionalità è fondamentale in un server di produzione.
  • Con XFS, c'è la possibilità di ingrandire la partizione mentre è montata e attiva.
  • XFS può eseguire operazioni di I/O (Input/Output) in parallelo.

E così via. Ecco perché molti server con RHEL, RockyLinux e derivati ​​lo usano.

Tuttavia, è possibile che possa deluderci, quindi questo è il motivo del post di oggi.

Come riparare il filesystem XFS in RHEL/RockyLinux/CentOS

In realtà, per riparare un filesystem XFS, devi solo eseguire il seguente comando

xfs_repair [option] [device]

Tuttavia, dobbiamo avere un sistema XFS danneggiato e questo su un sistema di produzione è fatale.

Quindi, per dimostrare come funziona questo post, danneggerò apposta un sistema XFS.

Ricordati di fare questo test su una macchina virtuale dove non ci sono danni al sistema principale.

Supponiamo che la nostra partizione o dispositivo o sistema sia montato in /device prima dobbiamo smontarlo.

umount /device

E ora danneggia il file system eseguendo

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

Ad esempio,

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

E ovviamente se provi a montarlo dovresti ricevere un errore simile a questo

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

Allora, sistemiamolo.

Per questo, il volume deve essere smontato.

E per ripararlo esegui il seguente comando

xfs_repair [device]

Ad esempio,

xfs_repair /dev/sdb1 

Alla fine vedrai una schermata di output simile a questa

Quindi, il processo è stato ampio. Ora monta.

mount /dev/sdb1

Divertiti.


Cent OS
  1. Come installare Python 3.5 su CentOS/RHEL e Fedora

  2. Come ridurre il filesystem di root su CentOS / RHEL 6

  3. Errori di input/output durante l'accesso al filesystem XFS in CentOS/RHEL 7

  4. Riparare i problemi del filesystem all'avvio in CentOS/RHEL 7 e 8

  5. Come disabilitare ACPI in CentOS/RHEL 7

Come installare e configurare MongoDB su CentOS 8

Come installare Cockpit su CentOS 8 / RHEL 8

Come installare e utilizzare Firewalld in CentOS/RHEL

Come controllare e riparare un file system in RHEL Linux

Come installare Samba su RHEL e CentOS Stream

Come controllare la versione del filesystem XFS?