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

‘Fehler beim Öffnen der Klasse fc_host’ – Systool-Befehlsfehler unter CentOS/RHEL 7 und 8

Das Problem

Beim Ausführen des Befehls systool unter CentOS/RHEL 7 wird die folgende Fehlermeldung gemeldet:

# systool -c fc_host -v
Error opening class fc_host

Die Lösung

Der Fehler tritt auf, weil scsi_transport_fc Modul, das für das Füllen des Inhalts von /sys/class/fc_host/ verantwortlich ist Verzeichnis ist nicht auf dem System geladen.

1. Laden Sie das Modul scsi_transport_fc manuell und generieren Sie dann die Dateien modules.dep und System.map.

# modprobe scsi_transport_fc
# depmod
# lsmod | grep scsi_transport_fc
scsi_transport_fc 57344 0

2. Führen Sie den Befehl systool(1) erneut aus, um zu bestätigen, dass er die erwartete Ausgabe anzeigt, z. B.:

# systool -c fc_host
Class = "fc_host"

Class Device = "host2"
      Device = "host2"

Class Device = "host3"
      Device = "host3"

3. Erstellen Sie das anfängliche RAM-Disk-Image neu.

a. Sichern Sie die vorhandene anfängliche RAM-Disk-Datei für die aktuell ausgeführte Kernel-Version, z. B.:

# cp -p /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak

b. Erstellen Sie die anfängliche RAM-Disk-Datei für die aktuell ausgeführte Kernel-Version neu:

# dracut -f

HINWEIS :Wenn Sie eine Kernel-Version ausführen, die sich von der anfänglichen RAM-Disk-Version unterscheidet, die Sie erstellen (oder wenn Sie im Linux-Rettungsmodus ausgeführt werden), müssen Sie die vollständige Kernel-Version/-Architektur angeben, z. B.:

# dracut -f /boot/initramfs-5.4.17-2102.201.3.el7uek.x86_64.img 5.4.17-2102.201.3.el7uek.x86_64

4. Starten Sie den Server neu. Beim Neustart sollte das System automatisch das Kernelmodul scsi_transport_fc laden, z. B.:

# lsmod | grep scsi_transport_fc
scsi_transport_fc 57344 0

5. Führen Sie den Befehl systool(1) erneut aus, um zu bestätigen, dass er die erwartete Ausgabe anzeigt, z. B.:

# systool -c fc_host
Class = "fc_host"

Class Device = "host2"
      Device = "host2"

Class Device = "host3"
      Device = "host3"


Cent OS
  1. So installieren Sie dig unter CentOS 7 und 8

  2. „mlock failed:Cannot allocate memory“ lvcreate-Befehlsfehler in CentOS/RHEL 7

  3. CentOS/RHEL – vgs-Befehl meldet Fehler:„global/global_filter“ unbekannt

  4. „Fehler:Befehl ‚ffffffffff…..‘ kann nicht gefunden werden.“ GRUB2-Fehler CentOS/RHEL 7

  5. „BAD PASSWD :is too simple“ – Fehler beim Passwortwechsel in CentOS/RHEL 7 und 8

So installieren und verwenden Sie Cockpit unter CentOS 8 / RHEL 8

26 DNF-Befehlsbeispiele in Fedora / CentOS / RHEL

So installieren und konfigurieren Sie Checkmk unter CentOS 8 / RHEL 8

Linux-Fehlerbehebung – Der Befehl netstat wurde in CentOS 7/8 und RHEL 7/8 nicht gefunden

So installieren Sie Scala 3 auf RHEL 8 / CentOS 8

Beispiele für KVM-Virsh-Befehle unter CentOS und RHEL