Sysfs

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Sysfs and the translation is 100% complete.
Other languages:

A sysfs egy virtuális fájlrendszer (virtuális azt jelenti, hogy nem foglal területet az adathordozón). Információkat biztosít a kernel eszközeiről, illesztőprogramjairól és más alrendszereiről a felhasználói tér számára, és lehetővé teszi azok konfigurálását. A kernelen keresztül jön létre, és mindig a /sys csatolási ponton található.

Telepítés

Kernel

A sysfs általában alapértelmezés szerint aktiválva lesz. A kernelopció csak akkor lesz látható, ha az Standard kernel funkciók beállítása (haladó felhasználók) engedélyezve van, és még akkor sem biztos, hogy módosítható:

KERNEL A sysfs támogatás engedélyezése
File systems  --->
    Pseudo filesystems  --->
        -*- sysfs file system support

Használat

Használja a cat parancsot az információk olvasásához. Például az akkumulátor töltöttségi szintjének kiíratásához:

user $cat /sys/class/power_supply/BAT0/status

Szerezze meg az eszköz nevét a /sys/class/net könyvtár tartalmának felsorolásával a ls -al vagy a tree parancs segítségével (amit a app-text/tree szoftvercsomag biztosít):

user $tree /sys/class/net
/sys/class/net/
├── enp2s14 -> ../../devices/pci0000:00/0000:00:1e.0/0000:02:0e.0/net/enp2s14
├── lo -> ../../devices/virtual/net/lo
├── sit0 -> ../../devices/virtual/net/sit0
└── wlp8s0 -> ../../devices/pci0000:00/0000:00:1c.0/0000:08:00.0/net/wlp8s0

A sysfs használható értékek beállítására futásidőben. Például a echo parancs használható az operációs rendszer felfüggesztésének az engedélyezésére:

root #echo mem > /sys/power/state

Az értékek rendszerindításkor történő beállításához hozzon létre egy local.d szkriptet.

További olvasnivaló a témában

It can be used to show and change system and process information.

  • tmpfs — a virtual filesystem created to store files in dynamic (volatile) memory.