.\" -*- coding: UTF-8 -*- .\" Copyright (C) 1995, Thomas K. Dyas .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" Created Wed Aug 9 1995 Thomas K. Dyas .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH sysfs 2 "2 мая 2024 г." "Linux man\-pages 6.8" .SH ИМЯ sysfs \- получает информацию о типах файловых систем .SH СИНТАКСИС .nf \fB[[deprecated]] int sysfs(int \fP\fIoption\fP\fB, const char *\fP\fIfsname\fP\fB);\fP \fB[[deprecated]] int sysfs(int \fP\fIoption\fP\fB, unsigned int \fP\fIfs_index\fP\fB, char *\fP\fIbuf\fP\fB);\fP \fB[[deprecated]] int sysfs(int \fP\fIoption\fP\fB);\fP .fi .SH ОПИСАНИЕ \fBЗамечание\fP: информация о файловой системе \fBsysfs\fP, обычно монтируемой в \fI/sys\fP, приведена в \fBsysfs\fP(5). .P Системный вызов (устаревший) \fBsysfs\fP() возвращает информацию о типах файловой системы, которые имеются в ядре. Форма вызова \fBsysfs\fP() и возвращаемая информация зависят от параметра \fIoption\fP согласно следующей таблице: .TP 3 \fB1\fP Преобразовать строку с идентификатором типа файловой системы \fIfsname\fP в индекс типа файловой системы. .TP \fB2\fP Преобразовать индекс типа файловой системы \fIfs_index\fP в строку (оканчивающуюся null) с идентификатором типа файловой системы. Эта строка будет записана в буфер \fIbuf\fP. Убедитесь в том, что в \fIbuf\fP есть достаточно места для размещения этой строки. .TP \fB3\fP Получить количество типов файловой системы, находящихся в настоящий момент в ядре. .P Нумерация индексов типов файловой системы начинается с нуля. .SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ" On success, \fBsysfs\fP() returns the filesystem index for option \fB1\fP, zero for option \fB2\fP, and the number of currently configured filesystems for option \fB3\fP. On error, \-1 is returned, and \fIerrno\fP is set to indicate the error. .SH ОШИБКИ .TP \fBEFAULT\fP \fIfsname\fP или \fIbuf\fP указывают на адрес за пределами адресного пространства процесса. .TP \fBEINVAL\fP \fIfsname\fP не является правильным идентификатором типа файловой системы; превышены пределы \fIfs_index\fP; неправильный параметр \fIoption\fP. .SH СТАНДАРТЫ None. .SH ИСТОРИЯ SVr4. .P Данный вызов, унаследованный от System\-V, устарел; не используйте его. В системах с \fI/proc\fP такую же информацию можно получить из \fI/proc/\fP; используйте данную возможность вместо этого вызова. .SH ОШИБКИ Нет поддержки в libc и glibc. Нет способа определить необходимый размер буфера \fIbuf\fP. .SH "СМОТРИТЕ ТАКЖЕ" \fBproc\fP(5), \fBsysfs\fP(5) .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 списка рассылки русских переводчиков .ME .