Sistema de archivos virtual, montado por convención en el directorio /sys, que ofrece una estructura jerárquica de los dispositivos del sistema y de los objetos gestionados por el núcleo de Linux [kobjects]. Además, proporciona un archivo de configuración, /etc/sysfs.conf, que permite establecer cómodamente los atributos de sysfs durante el arranque del sistema, mediante un script de inicialización. A diferencia de otros sistemas de archivos virtuales como /proc, sysfs está diseñado específicamente para reflejar la topología del hardware, los controladores [drivers], los buses y sus atributos asociados, permitiendo tanto la consulta de información en tiempo real como la modificación directa de parámetros del kernel. El archivo de configuración en /etc/sysfs.conf. Incluye los ejecutables systool y update-sysfs.
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
$ echo "powersave" | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
$ systool
$ systool -b pci -v
$ systool -c net -v
$ systool -m usbcore -v
Nota.- El comando update-sysfs se ejecuta automáticamente durante el arranque del sistema mediante los scripts de inicialización de sysfsutils, aunque también puede invocarse manualmente con privilegios de superusuario para aplicar los cambios en el archivo de configuración.