Directory - / sys in linux


Risposte:


42

Da sysfs.txt :

sysfs è un filesystem basato su ram [...]. Fornisce un mezzo per esportare le strutture di dati del kernel, i loro attributi e i collegamenti tra loro nello spazio utente.

In sostanza / sys ti permette di ottenere informazioni sul sistema e sui suoi componenti (principalmente hardware collegato e installato) in modo strutturato.

Vedi anche l' articolo di Wikipedia su sysfs . La seguente dichiarazione lo rende abbastanza chiaro:

sysfs è un file system virtuale fornito da Linux. sysfs fornisce una serie di file virtuali esportando informazioni su vari sottosistemi del kernel, dispositivi hardware e driver di dispositivo associati dal modello di dispositivo del kernel allo spazio utente. Oltre a fornire informazioni su vari dispositivi e sottosistemi del kernel, vengono utilizzati anche i file virtuali esportati per la loro configurazione. sysfs è simile al meccanismo sysctl presente nei sistemi BSD, ma implementato come file system anziché come meccanismo separato.

Vedi anche questa eccellente risposta a Qual è la differenza tra procfs e sysfs? su Unix e Linux StackExchange.


Dovrebbe sysessere incluso in un backup completo della macchina?
Danijel

2
Certamente no. Il contenuto di /sysviene ricostruito ad ogni avvio.
Contromodalità

11

Impossibile battere la semplicità di Wikipedia:

Gerarchia dei filesystem Standard> Conformità FHS

Le moderne distribuzioni Linux includono una /sysdirectory come filesystem virtuale ( sysfs , paragonabile a /proc, che è un procfs ), che memorizza e consente la modifica dei dispositivi collegati al sistema, mentre molti sistemi operativi UNIX e simili a Unix tradizionali usano /sys come link simbolico all'albero dei sorgenti del kernel.

Immagino che, quando questa /sysdirectory sarà finalmente standardizzata, una descrizione e le sue specifiche verranno aggiunte all'Archivio Specifiche sotto la documentazione Standard della Gerarchia dei filesystem .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.