4.13.3 La directory /sys

Con il kernel Linux 2.6 è stato introdotto il filesystem sysfs, che facilita l’accesso ai dispositivi. Si tratta, come per proc (v. sez. 4.13.2) di un filesystem virtuale, il cui mount point è la directory /sys. La riga del file /etc/fstab che fa montare tale filesystem all’avvio del sistema è

 
none /sys sysfs defaults 0 0  
In questo modo /sys contiene informazioni già presenti in /proc, ma strutturate in modo più chiaro, scalabile (cioè che non collassi all’aumentare delle informazioni in esso presenti) ed immune da race condition. Sarà, ad esempio, possibile accedere alle statistiche relative agli accessi al primo disco ATA per mezzo del comando

 
cat /sys/block/hda/stat  
in maniera analoga a quanto si otterrebbe con il comando

 
grep 'hda ' /proc/diskstats  
[da completare ...]