sysfs(5) File Formats Manual sysfs(5) NUME sysfs - un sistem de fiiere pentru exportul obiectelor nucleului DESCRIERE Sistemul de fiiere sysfs este un pseudo-sistem de fiiere care ofera o interfaa pentru structurile de date ale nucleului; (mai exact, fiierele i directoarele din sysfs ofera o vizualizare a structurilor kobject definite intern in nucleu). Fiierele din sysfs furnizeaza informaii despre dispozitive, modulele nucleului, sistemele de fiiere i alte componente ale nucleului. Sistemul de fiiere sysfs este in mod obinuit montat la /sys. De obicei, este montat automat de catre sistem, dar poate fi montat i manual cu ajutorul unei comenzi precum: mount -t sysfs sysfs /sys Multe dintre fiierele din sistemul de fiiere sysfs sunt numai pentru citire, dar unele fiiere pot fi scrise, permiand modificarea variabilelor nucleului. Pentru a evita redundana, legaturile simbolice sunt utilizate in mare masura pentru a conecta intrarile din intregul arbore al sistemului de fiiere. Fiiere i directoare Urmatoarea lista descrie unele dintre fiierele i directoarele din ierarhia /sys. /sys/block Acest subdirector conine o legatura simbolica pentru fiecare dispozitiv de bloc care a fost descoperit in sistem. Legaturile simbolice indica directoarele corespunzatoare din /sys/devices. /sys/bus Acest director conine cate un subdirector pentru fiecare dintre tipurile de magistrale din nucleu. In interiorul fiecaruia dintre aceste directoare exista doua subdirectoare: devices Acest subdirector conine legaturi simbolice catre intrarile din /sys/devices care corespund dispozitivelor descoperite pe aceasta magistrala. drivers Acest subdirector conine un subdirector pentru fiecare controlor de dispozitiv care este incarcat pe aceasta magistrala. /sys/class Acest subdirector conine un singur nivel de subdirectoare suplimentare pentru fiecare dintre clasele de dispozitive care au fost inregistrate in sistem (de exemplu, terminale, dispozitive de reea, dispozitive de blocuri, dispozitive grafice, dispozitive de sunet etc.). In interiorul fiecaruia dintre aceste subdirectoare se afla legaturi simbolice pentru fiecare dintre dispozitivele din clasa respectiva. Aceste legaturi simbolice se refera la intrarile din directorul /sys/devices. /sys/class/net Fiecare dintre intrarile din acest director este o legatura simbolica reprezentand unul dintre dispozitivele de reea reale sau virtuale care sunt vizibile in spaiul de nume al reelei al procesului care acceseaza directorul. Fiecare dintre aceste legaturi simbolice se refera la intrarile din directorul /sys/devices. /sys/dev Acest director conine doua subdirectoare block/ i char/, care corespund dispozitivelor de blocuri i, respectiv, de caractere din sistem. In interiorul fiecaruia dintre aceste subdirectoare se afla legaturi simbolice cu nume de forma major-ID:minor-ID, unde valorile ID corespund ID-ului major i minor al unui anumit dispozitiv. Fiecare legatura simbolica indica directorul sysfs pentru un dispozitiv. Legaturile simbolice din interiorul /sys/dev ofera astfel o modalitate uoara de a cauta interfaa sysfs folosind ID-urile dispozitivelor returnate de un apel la stat(2) (sau similar). Urmatoarea sesiune shell arata un exemplu din /sys/dev: $ stat -c "%t %T" /dev/null 1 3 $ readlink /sys/dev/char/1\:3 ../../devices/virtual/mem/null $ ls -Fd /sys/devices/virtual/mem/null /sys/devices/virtual/mem/null/ $ ls -d1 /sys/devices/virtual/mem/null/* /sys/devices/virtual/mem/null/dev /sys/devices/virtual/mem/null/power/ /sys/devices/virtual/mem/null/subsystem@ /sys/devices/virtual/mem/null/uevent /sys/devices Acesta este un director care conine o reprezentare in sistemul de fiiere a arborelui de dispozitive al nucleului, care este o ierarhie de structuri dispozitiv din cadrul nucleului. /sys/firmware Acest subdirector conine interfee pentru vizualizarea i manipularea obiectelor i atributelor specifice firmware-ului. /sys/fs Acest director conine subdirectoare pentru anumite sisteme de fiiere. Un sistem de fiiere va avea un subdirector aici numai daca a ales sa creeze in mod explicit acest subdirector. /sys/fs/cgroup Acest director este utilizat in mod convenional ca punct de montare pentru un sistem de fiiere tmpfs(5) care conine puncte de montare pentru sistemele de fiiere cgroups(7). /sys/fs/smackfs Directorul conine fiiere de configurare pentru SMACK LSM. A se vedea fiierul sursa al nucleului Documentation/admin-guide/LSM/Smack.rst. /sys/hypervisor [A se documenta] /sys/kernel Acest subdirector conine diverse fiiere i subdirectoare care ofera informaii despre nucleul in funciune. /sys/kernel/cgroup/ Pentru informaii despre fiierele din acest director, consultai cgroups(7). /sys/kernel/debug/tracing Punct de montare pentru sistemul de fiiere tracefs utilizat de facilitatea ftrace a nucleului; (pentru informaii despre ftrace, consultai fiierul sursa al nucleului Documentation/trace/ftrace.txt). /sys/kernel/mm Acest subdirector conine diverse fiiere i subdirectoare care ofera informaii despre subsistemul de gestionare a memoriei din nucleu. /sys/kernel/mm/hugepages Acest subdirector conine cate un subdirector pentru fiecare dintre dimensiunile imense ale paginilor pe care le accepta sistemul. Numele subdirectorului indica dimensiunea imensa a paginii (de exemplu, hugepages-2048kB). In cadrul fiecaruia dintre aceste subdirectoare se afla un set de fiiere care pot fi utilizate pentru a vizualiza i (in unele cazuri) pentru a modifica parametrii asociai cu acea dimensiune enorma a paginii. Pentru mai multe informaii, consultai fiierul sursa al nucleului Documentation/admin-guide/mm/hugetlbpage.rst. /sys/module Acest subdirector conine cate un subdirector pentru fiecare modul care este incarcat in nucleu. Numele fiecarui director este numele modulului. In fiecare dintre subdirectoare, pot exista urmatoarele fiiere: coresize [a se documenta] initsize [a se documenta] initstate [a se documenta] refcnt [a se documenta] srcversion [a se documenta] taint [a se documenta] uevent [a se documenta] version [a se documenta] In fiecare dintre aceste subdirectoare, pot exista urmatoarele subdirectoare: drivers [A se documenta] holders [A se documenta] notes [A se documenta] parameters Acest director conine un fiier pentru fiecare parametru al modulului, fiecare fiier coninand valoarea parametrului corespunzator. Unele dintre aceste fiiere sunt inscriptibile, permiand seciuni sections Acest subdirector conin fiiere cu informaii despre seciunile modulului. Aceste informaii sunt utilizate in principal pentru depanare. [A se documenta] /sys/power [A se documenta] STANDARDE Linux. ISTORIC Linux 2.6.0. NOTE Aceasta pagina de manual este incompleta, posibil inexacta i este genul de lucru care trebuie actualizat foarte des. CONSULTAI I proc(5), udev(7) P. Mochel. (2005). The sysfs filesystem. Lucrarile Simpozionului Linux de la Ottawa din 2005. Fiierul sursa al nucleului Documentation/filesystems/sysfs.txt i diverse alte fiiere din Documentation/ABI i Documentation/*/sysfs.txt. TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.9.1 15 iunie 2024 sysfs(5)