Каталог - / sys в Linux


34

Хтось може мені пояснити, що відбувається всередині /sysкаталогу в системі Linux? Я погубував це і отримав певні результати, але мені потрібно чіткий розум щодо цього. Хтось готовий дати мені короткий (і солодкий) кристал про / sys


Відповіді:


42

З sysfs.txt :

sysfs - файлова система на базі оперативної пам'яті [...]. Він надає засоби для експорту структур даних ядра, їх атрибутів та зв’язків між ними до простору користувачів.

По суті / sys дозволяє отримувати інформацію про систему та її компоненти (в основному додається та встановлене обладнання) структурно.

Дивіться також статтю Вікіпедії про sysfs . Наступне твердження робить це досить зрозумілим:

sysfs - це віртуальна файлова система, що надається Linux. sysfs надає набір віртуальних файлів, експортуючи інформацію про різні підсистеми ядра, апаратні пристрої та пов'язані з ними драйвери пристроїв з моделі пристрою ядра в користувальний простір. Крім надання інформації про різні пристрої та підсистеми ядра, для їх налаштування також використовуються експортовані віртуальні файли. sysfs схожий на механізм sysctl, знайдений у системах BSD, але реалізований як файлова система замість окремого механізму.

Дивіться також цю відмінну відповідь на те, яка різниця між procfs та sysfs? на Unix та Linux StackExchange.


Чи sysслід включати в повне резервне копіювання машини?
Даніель

2
Звичайно, ні. Вміст /sysреконструюється під час кожного завантаження.
контрмоде

11

Неможливо перемогти простоту Вікіпедії:

Стандарт ієрархії файлової системи> відповідність FHS

Сучасні дистрибутиви Linux включають /sysкаталог у вигляді віртуальної файлової системи ( sysfs , порівнянна з /proc, яка є PROFS ), яка зберігає та дозволяє модифікувати пристрої, підключені до системи, тоді як багато традиційні операційні системи UNIX та Unix використовують /sys як символічну посилання до дерева джерела ядра.

Я здогадуюсь, що коли цей /sysкаталог остаточно стандартизований, опис та його специфікація будуть додані до архіву специфікацій у документації зі стандартною ієрархією файлової системи .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.