Verzeichnis - /sys unter Linux

Was ist im Verzeichnis /sys auf einem Linux-System los?

Author: zx485, 2014-08-08

2 answers

Von sysfs.txt:

Sysfs ist ein ram-basiertes Dateisystem - [...]. Es bietet eine Möglichkeit, Kernel-Datenstrukturen, ihre Attribute und die Verknüpfungen zwischen ihnen in den Benutzerbereich zu exportieren.

Im Wesentlichen können Sie mit / sys strukturiert Informationen über das System und seine Komponenten (hauptsächlich angehängte und installierte Hardware) abrufen.

Siehe auch den Wikipedia-Artikel zu sysfs. Die folgende Aussage macht es ziemlich klar:

Sysfs ist ein virtuelles Dateisystem, das von Linux bereitgestellt wird. sysfs stellt eine Reihe virtueller Dateien bereit, indem Informationen über verschiedene Kernelsubsysteme, Hardwaregeräte und zugehörige Gerätetreiber aus dem Gerätemodell des Kernels in den Benutzerbereich exportiert werden. Neben der Bereitstellung von Informationen zu verschiedenen Geräten und Kernelsubsystemen werden exportierte virtuelle Dateien auch für deren Konfiguration verwendet. sysfs ähnelt dem sysctl-Mechanismus in BSD-Systemen, ist jedoch als Dateisystem anstelle eines separater Mechanismus.

Siehe auch diese ausgezeichnete Antwort auf Was ist der Unterschied zwischen procfs und sysfs? unter Unix & Linux StackExchange.

 47
Author: countermode,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-04-13 12:37:10

Kann die Einfachheit von Wikipedia nicht übertreffen:

Dateisystemhierarchie Standard > FHS Compliance

Moderne Linux-Distributionen enthalten ein Verzeichnis /sys als virtuelle dateisystem (sysfs, vergleichbar mit /proc, einem procfs), das speichert und ermöglicht die Änderung der an das System angeschlossenen Geräte, während viele traditionelle UNIX-und Unix-ähnliche Betriebssysteme /sys als symbolischer Link zur Kernelquelle Baum.

Ich denke, wenn dieses /sys Verzeichnis endlich standardisiert wurde, werden eine Beschreibung und ihre Spezifikation zum Specifications Archive unter dem Dateisystemhierarchie-Standard hinzugefügt Dokumentation.

 12
Author: jimm-cl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-08-08 18:34:43