Directory - / sys в Linux

34

Может кто-нибудь объяснить мне, что происходит внутри /sysкаталога в системе Linux? Я прогуглил это и получил некоторые результаты, но мне нужно ясное мнение об этом. Кто-нибудь готов дать мне короткий (и сладкий) кристалл про / sys?

user72789
источник

Ответы:

42

Из sysfs.txt :

sysfs - это файловая система на базе оперативной памяти [...]. Он предоставляет средства для экспорта структур данных ядра, их атрибутов и связей между ними в пользовательское пространство.

В сущности, / sys позволяет структурированно получать информацию о системе и ее компонентах (в основном это подключенное и установленное оборудование).

Смотрите также статью в Википедии о sysfs . Следующее утверждение проясняет это:

sysfs - это виртуальная файловая система, предоставляемая Linux. sysfs предоставляет набор виртуальных файлов, экспортируя информацию о различных подсистемах ядра, аппаратных устройствах и связанных драйверах устройств из модели устройства ядра в пространство пользователя. Помимо предоставления информации о различных устройствах и подсистемах ядра, экспортируемые виртуальные файлы также используются для их настройки. sysfs похож на механизм sysctl, который есть в системах BSD, но реализован как файловая система, а не как отдельный механизм.

Смотрите также этот отличный ответ на вопрос: В чем разница между procfs и sysfs? на Unix и Linux StackExchange.

countermode
источник
Должны ли sysбыть включены в полную резервную копию машины?
Даниэль
2
Конечно, нет. Содержание /sysвосстанавливается при каждой загрузке.
контррежим
11

Не может победить простоту Википедии:

Стандарт Иерархии Файловой Системы> Соответствие FHS

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

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

Jimm-сл
источник