.\" -*- coding: UTF-8 -*- .\" Copyright 2017, Michael Kerrisk .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH sysfs 5 "8 февраля 2026 г." "Linux man\-pages 6.18" .SH НАИМЕНОВАНИЕ sysfs \- файловая система для экспортируемых объектов ядра .SH ОПИСАНИЕ Файловая система \fBsysfs\fP — это псевдофайловая система, предоставляющая интерфейс к структурам данных ядра (точнее, файлы и каталоги в \fBsysfs\fP позволяют видеть структуры \fIkobject\fP, определённые внутри ядра). Файлы в \fBsysfs\fP показывают информацию об устройствах, модулях ядра, файловых системах и других компонентах ядра. .P Обычно, файловая система \fBsysfs\fP монтируется в \fI/sys\fP. Это выполняется системой автоматически, но также можно монтировать её вручную с помощью команды: .P .in +4n .EX mount \-t sysfs sysfs /sys .EE .in .P .\" Многие из файлов файловой системы \fBsysfs\fP доступны только для чтения, но есть и доступные на запись, через которые можно изменять переменные ядра. В целях сокращения избыточности для связи элементов в дереве файловой системы широко применяются символьные ссылки. .SS "Файлы и каталоги" В следующем списке описаны некоторые файлы и каталоги в иерархии \fI/sys\fP. .TP \fI/sys/block\fP В этом подкаталоге содержится по одной символьной ссылке на каждое блочное устройство, обнаруженное в системе. Символьные ссылки указывают на соответствующие каталоги в \fI/sys/devices\fP. .TP \fI/sys/bus\fP В этом каталоге содержится по одному подкаталогу на каждый тип шины ядра. Внутри каждого каталога есть два подкаталога: .RS .TP \fIdevices\fP Этот подкаталог содержит символьные ссылки на элементы в \fI/sys/devices\fP, которые соответствуют устройствам, обнаруженным на этой шине. .TP \fIdrivers\fP Этот подкаталог содержит по одному подкаталогу на каждый драйвер устройства, загруженный для этой шины. .RE .TP \fI/sys/class\fP Этот подкаталог содержит по одному слою дополнительных подкаталогов на каждый класс устройств, зарегистрированных в системе (например, терминалы, сетевые устройства, блочные устройства, графические устройства, звуковые устройства и т. д.). Внутри каждого из этих подкаталогов находятся символьные ссылки на каждое из устройств этого класса. Данные символьные ссылки указывают на элементы в каталоге \fI/sys/devices\fP. .TP \fI/sys/class/net\fP Каждый элемент этого каталога представляет собой символьную ссылку на одно из реальных или виртуальных сетевых устройств, видимых в сетевом пространстве имён процесса, обратившегося к каталогу. Эти символьные ссылки указывают на элементы в каталоге \fI/sys/devices\fP. .TP \fI/sys/dev\fP Этот каталог содержит два подкаталога — \fIblock/\fP и \fIchar/\fP, соответствующие блочным и символьным устройствам в системе. Внутри каждого подкаталога находятся символьные ссылки с именами в виде \fIосновной\-ID\fP:\fIдополнительный\-ID\fP, где значения ID соответствуют основному и дополнительному идентификаторами определённого устройства. Каждая символьная ссылка указывает на каталог \fBsysfs\fP для устройства. Таким образом, символьные ссылки в \fI/sys/dev\fP предоставляют простой способ просмотра интерфейса \fBsysfs\fP по идентификаторам устройств, возвращаемых вызовом \fBstat\fP(2) (или подобным). .IP Пример сеанса оболочки с выводом \fI/sys/dev\fP: .IP .in +4n .EX $\fB stat \-c \[dq]%t %T\[dq] /dev/null\fP; 1 3 $\fB readlink /sys/dev/char/1\[rs]:3\fP; \&../../devices/virtual/mem/null $\fB ls \-Fd /sys/devices/virtual/mem/null\fP; /sys/devices/virtual/mem/null/ $\fB ls \-d1 /sys/devices/virtual/mem/null/*\fP; /sys/devices/virtual/mem/null/dev /sys/devices/virtual/mem/null/power/ /sys/devices/virtual/mem/null/subsystem@ /sys/devices/virtual/mem/null/uevent .EE .in .TP \fI/sys/devices\fP В данном каталоге содержится представление в виде файловой системы для дерева устройств ядра, которое является иерархией структур \fIdevice\fP внутри ядра. .TP \fI/sys/firmware\fP В этом подкаталоге содержатся интерфейсы для просмотра и изменения объектов и атрибутов микропрограмм. .TP \fI/sys/fs\fP В этом каталоге содержатся подкаталоги для некоторых файловых систем. Здесь файловая система будет иметь подкаталог только, если она явно создаст подкаталог. .TP \fI/sys/fs/cgroup\fP Обычно, этот каталог используется как точка монтирования файловой системы \fBtmpfs\fP(5), содержащей точки монтирования для файловых систем \fBcgroups\fP(7). .TP \fI/sys/fs/smackfs\fP В каталоге содержатся файлы настройки SMACK LSM. Смотрите файл исходного кода ядра \fIDocumentation/admin\-guide/LSM/Smack.rst\fP. .TP \fI/sys/hypervisor\fP [Будет описано] .TP \fI/sys/kernel\fP В этом подкаталоге содержатся различные файлы и подкаталоги, предоставляющие информацию о работающем ядре. .TP \fI/sys/kernel/cgroup/\fP Файлы этого каталога описаны в \fBcgroups\fP(7). .TP \fI/sys/kernel/debug/tracing\fP Mount point for the \fItracefs\fP filesystem used by the kernel's \fIftrace\fP facility. (For information on \fIftrace\fP, see the kernel source file \fIDocumentation/trace/ftrace.rst\fP.) .TP \fI/sys/kernel/mm\fP В этом подкаталоге содержатся различные файлы и подкаталоги, предоставляющие информацию о подсистеме ядра управления памятью. .TP \fI/sys/kernel/mm/hugepages\fP Этот подкаталог содержит по одному подкаталогу на каждый размер огромных страниц ядра, поддерживаемых системой. В имени подкаталога показан размер огромной страницы (например, \fIhugepages\-2048kB\fP). Внутри каждого подкаталога содержится набор файлов, которые могут быть использованы для просмотра и (в некоторых случаях) изменения настроек, относящихся к размеру огромных страниц. Дополнительную информацию смотрите в файле исходного кода ядра \fIDocumentation/admin\-guide/mm/hugetlbpage.rst\fP. .TP \fI/sys/module\fP Этот подкаталог содержит по одному подкаталогу на каждый модуль, загруженный в ядро. Подкаталоги называются по имени модулей. В каждом подкаталоге могут быть следующие файлы: .RS .TP \fIcoresize\fP [Будет описано] .TP \fIinitsize\fP [Будет описано] .TP \fIinitstate\fP [Будет описано] .TP \fIrefcnt\fP [Будет описано] .TP \fIsrcversion\fP [Будет описано] .TP \fItaint\fP [Будет описано] .TP \fIuevent\fP [Будет описано] .TP \fIversion\fP [Будет описано] .RE .IP В каждом подкаталоге могут быть следующие подкаталоги: .RS .TP \fIdrivers\fP [Будет описано] .TP \fIholders\fP [Будет описано] .TP \fInotes\fP [Будет описано] .TP \fIparameters\fP This directory contains one file for each module parameter, with each file containing the value of the corresponding parameter. Some of these files are writable, allowing the parameters to be changed. .TP \fIsections\fP В этих подкаталогах содержатся файла с информацией о разделах модуля. Эта информацию, в основном, используется для отладки. .P [Будет описано] .RE .TP \fI/sys/power\fP [Будет описано] .SH СТАНДАРТЫ Linux. .SH ИСТОРИЯ Linux 2.6.0. .SH ПРИМЕЧАНИЯ Данная справочная страница неполна, в ней могут быть неточности и является одной из страниц, которую требуется обновлять очень часто. .SH "СМОТРИТЕ ТАКЖЕ" \fBproc\fP(5), \fBudev\fP(7) .P .\" https://www.kernel.org/pub/linux/kernel/people/mochel/doc/papers/ols-2005/mochel.pdf P.\& Mochel (2005). \fIThe sysfs filesystem\fP. Proceedings of the 2005 Ottawa Linux Symposium. .P The kernel source file \fIDocumentation/filesystems/sysfs.rst\fP and various other files in \fIDocumentation/ABI\fP and \fIDocumentation/*/sysfs.rst\fP. .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства разработал(и) Alexander Golubev , Azamat Hackimov , Hotellook, Nikita , Spiros Georgaras , Vladislav , Yuri Kozlov и Иван Павлов . .PP Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, .UR https://www.gnu.org/licenses/gpl-3.0.html .UE версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. .PP Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу .MT debian-l10n-russian@lists.debian.org списка рассылки русских переводчиков .ME .