GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Eingabe-/Ausgabefehler während des Zugriffs auf das XFS-Dateisystem in CentOS/RHEL 7

Das Problem

Beim Zugriff auf ein Verzeichnis, das auf dem XFS-Dateisystem gemountet ist, werden bei jedem Befehl Eingabe-/Ausgabefehler ausgegeben, wie im folgenden Beispiel:

[root@OL7-VM mnt]# cd /u01
[root@OL7-VM u01]# ll
ls: cannot open directory .: Input/output error
[root@OL7-VM u01]# cd /mnt
[root@OL7-VM mnt]# ll
ls: cannot open directory .: Input/output error

Die Lösung

Es scheint, dass das Problem durch eine Art Beschädigung des Dateisystems verursacht wurde, die dazu führte, dass es nicht mehr reagierte. Führen Sie eine Dateisystemprüfung durch und reparieren Sie die Beschädigung des Dateisystems.

Mögliche Szenarien:

  1. Das betroffene Gerät ist ein physisches Volume des LVM, auf dem das Root-Dateisystem gemountet ist.
  2. Das betroffene Gerät ist ein physisches Volume des LVM, auf dem das Root-Dateisystem nicht gemountet ist
  3. Das betroffene Gerät ist kein physisches Volume der LVM-Konfiguration, sondern das Root-Dateisystem ist darauf gemountet
  4. Das betroffene Gerät ist kein physisches Volume der LVM-Konfiguration, auf dem das Root-Dateisystem nicht gemountet ist, sondern ein anderes Dateisystem

Für Szenario 1 und 3:

1. Starten Sie das System neu und booten Sie im Rettungsmodus

Lesen Sie den folgenden Beitrag, um zu erfahren, wie Sie in den Rettungsmodus booten

CentOS / RHEL 7 :So booten Sie von der Installations-DVD/ISO in den Rettungsmodus
CentOS / RHEL 7 :So starten Sie in den Rettungsmodus oder NotfallmodusHINWEIS :Wählen Sie „Überspringen“. “ statt „Weiter ‘ während des Bootens von CentOS/RHEL 7 im Rettungsmodus, um sicherzustellen, dass das Dateisystem des Systems beim Booten im Rettungsmodus nicht gemountet wird.

2. Führen Sie die folgenden Befehle aus, um den LVM zu aktivieren.

# lvm pvscan
# lvm vgscan
# lvm lvscan
# lvm lvchange -ay /dev/mapper/vgName-lvName

3. Dateisystemprüfung und -reparatur ausführen.

# xfs_repair /dev/deviceName

4. Starten Sie das System neu

# shutdown -r now

Für Szenario 2 und 4:

Es ist nicht erforderlich, in den Rettungsmodus zu booten, die Überprüfung und Reparatur des Dateisystems kann ausgeführt werden, während das System läuft. Stellen Sie einfach sicher, dass das System nicht in Produktion ist.

1. Unmounten Sie das Dateisystem

# umount /file_systemName

2. Dateisystemprüfung und -reparatur ausführen

# xfs_repair /dev/deviceName

3. Starten Sie das System neu.

# shutdown -r now


Cent OS
  1. Einzelbenutzermodus in CentOS 7 / RHEL 7

  2. CentOS / RHEL :So ändern Sie die UUID des Dateisystems

  3. CentOS / RHEL :So finden Sie die UUID eines Geräts oder Dateisystems

  4. Erweitern Sie die Größe der /boot-Partition auf dem XFS-Dateisystem (CentOS/RHEL 7)

  5. Reparieren von Dateisystemproblemen beim Booten in CentOS/RHEL 7 und 8

So installieren und konfigurieren Sie R auf einem Linux-System mit RHEL 8 / CentOS 8

OpenStack-Bereitstellung mit Devstack auf CentOS 7 / RHEL 7-System

5 Tools zum Aktivieren des Remotedesktopzugriffs auf RHEL/CentOS 7

So installieren Sie Cockpit unter CentOS 8 / RHEL 8

So überprüfen und reparieren Sie das XFS-Dateisystem in RHEL/Centos

CentOS / RHEL 7 :Bootvorgang