Katalog - / sys w systemie Linux

Odpowiedzi:

42

Od sysfs.txt :

sysfs to system plików oparty na pamięci RAM [...]. Zapewnia sposób eksportu struktur danych jądra, ich atrybutów i powiązań między nimi do przestrzeni użytkownika.

W istocie / sys pozwala uzyskać informacje o systemie i jego komponentach (głównie podłączonym i zainstalowanym sprzęcie) w uporządkowany sposób.

Zobacz także artykuł w Wikipedii na temat sysfs . Poniższa instrukcja wyjaśnia:

sysfs to wirtualny system plików dostarczany przez system Linux. sysfs dostarcza zestaw plików wirtualnych, eksportując informacje o różnych podsystemach jądra, urządzeniach sprzętowych i powiązanych sterownikach urządzeń z modelu urządzenia jądra do przestrzeni użytkownika. Oprócz dostarczania informacji o różnych urządzeniach i podsystemach jądra, do ich konfiguracji wykorzystywane są również eksportowane pliki wirtualne. sysfs jest podobny do mechanizmu sysctl występującego w systemach BSD, ale jest implementowany jako system plików zamiast osobnego mechanizmu.

Zobacz także doskonałą odpowiedź na pytanie Jaka jest różnica między procfs a sysfs? na Unix i Linux StackExchange.

przeciwdziałanie
źródło
Czy powinien syszostać uwzględniony w pełnej kopii zapasowej komputera?
Danijel,
2
Zdecydowanie nie. Zawartość /sysjest przebudowywana przy każdym uruchomieniu.
kontr-
11

Nie można pokonać prostoty Wikipedii:

Hierarchia systemu plików Standard> Zgodność z FHS

Współczesne dystrybucje Linuksa zawierają /syskatalog jako wirtualny system plików ( sysfs , porównywalny do /proc, który jest procfs ), który przechowuje i pozwala modyfikować urządzenia podłączone do systemu, podczas gdy wiele tradycyjnych systemów operacyjnych UNIX i uniksowych używa /sys jako dowiązania symbolicznego do drzewa źródeł jądra.

Wydaje mi się, że kiedy ten /syskatalog zostanie w końcu ujednolicony, opis i jego specyfikacja zostaną dodane do Archiwum Specyfikacji w dokumentacji Standardu Hierarchii Systemów Plików .

jimm-cl
źródło