Man page - sysfs(2)

Packages contains this manual

Available languages:

en fr it pl ja ru ro de

Manual

sysfs

НАИМЕНОВАНИЕ
ОБЗОР
ОПИСАНИЕ
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
ОШИБКИ
СТАНДАРТЫ
ИСТОРИЯ
ОШИБКИ
СМОТРИТЕ ТАКЖЕ
ПЕРЕВОД

НАИМЕНОВАНИЕ

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 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков .