Provided by: manpages-ru-dev_4.27.0-1_all 

НАИМЕНОВАНИЕ
sysfs - получает информацию о типах файловых систем
ОБЗОР
[[deprecated]] int sysfs(int option, const char *fsname);
[[deprecated]] int sysfs(int option, unsigned int fs_index, char *buf);
[[deprecated]] int sysfs(int option);
ОПИСАНИЕ
Замечание: информация о файловой системе sysfs, обычно монтируемой в /sys, приведена в sysfs(5).
Системный вызов (устаревший) sysfs() возвращает информацию о типах файловой системы, которые имеются в
ядре. Форма вызова sysfs() и возвращаемая информация зависят от параметра option согласно следующей
таблице:
1 Преобразовать строку с идентификатором типа файловой системы fsname в индекс типа файловой системы.
2 Преобразовать индекс типа файловой системы fs_index в строку (оканчивающуюся null) с идентификатором
типа файловой системы. Эта строка будет записана в буфер buf. Убедитесь в том, что в buf есть
достаточно места для размещения этой строки.
3 Получить количество типов файловой системы, находящихся в настоящий момент в ядре.
Нумерация индексов типов файловой системы начинается с нуля.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
В случае успеха sysfs() возвращает индекс файловой системы для варианта 1, ноль для варианта 2 и
количество текущих настроенных файловых систем для варианта 3. В случае ошибки возвращается -1, а errno
устанавливается для указания ошибки.
ОШИБКИ
EFAULT fsname или buf указывают на адрес за пределами адресного пространства процесса.
EINVAL fsname не является правильным идентификатором типа файловой системы; превышены пределы fs_index;
неправильный параметр option.
СТАНДАРТЫ
Отсутствуют.
ИСТОРИЯ
SVr4.
Данный вызов, унаследованный от System-V, устарел; не используйте его. В системах с /proc такую же
информацию можно получить из /proc/; используйте данную возможность вместо этого вызова.
ОШИБКИ
Нет поддержки в libc и glibc. Нет способа определить необходимый размер буфера buf.
СМОТРИТЕ ТАКЖЕ
proc(5), sysfs(5)
ПЕРЕВОД
Русский перевод этой страницы руководства разработал(и) Alexander Golubev <fatzer2@gmail.com>, Azamat
Hackimov <azamat.hackimov@gmail.com>, Hotellook, Nikita <zxcvbnm3230@mail.ru>, Spiros Georgaras
<sng@hellug.gr>, Vladislav <ivladislavefimov@gmail.com>, Yuri Kozlov <yuray@komyakino.ru>, Иван Павлов
<pavia00@gmail.com> и Kirill Rekhov <krekhov.dev@gmail.com>
Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной
лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или
более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом
разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских
переводчиков.
Справочные страницы Linux 6.9.1 2 мая 2024 г. sysfs(2)