Sysfs
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ó:
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
- procfs — a virtual filesystem, which means - it resides in RAM.
It can be used to show and change system and process information.
- tmpfs — a virtual filesystem created to store files in dynamic (volatile) memory.