Sysfs is het virtuele bestandssysteem op /sys waarmee de kernel hardware en drivers als bestanden toont. Waar /proc over processen gaat, gaat /sys over apparaten: schijven, netwerkkaarten, USB-poorten en hun instellingen.
| Pad | Inhoud |
|---|---|
/sys/class/net/ | Netwerkinterfaces |
/sys/block/ | Blokapparaten (schijven) |
/sys/bus/usb/ | USB-apparaten |
/sys/devices/ | De volledige hardwareboom |
/sys/module/ | Geladen kernelmodules en hun parameters |
Veel bestanden in sysfs zijn instelbaar — schrijven verandert direct kernelgedrag:
cat /sys/class/net/eth0/speed # linksnelheid
cat /sys/block/sda/queue/rotational # 0 = SSD, 1 = draaiende schijf
echo 0 | sudo tee /sys/class/leds/input2::capslock/brightness
Wijzigingen gelden tot de volgende reboot. Voor permanente instellingen gebruik je udev-regels of systemd; udev leest sysfs om apparaten te herkennen en /dev te vullen.