SYSFS - Linux手册页
时间:2019-08-20 17:59:32 来源:igfitidea点击:
Linux程序员手册 第2部分
更新日期: 2020-06-09
名称
sysfs-获取文件系统类型信息
语法
int sysfs(int选项,const char * fsname);
int sysfs(int选项,无符号int fs_index,char * buf);
int sysfs(int选项);
说明
注意:如果要查找有关通常挂载在/ sys上的sysfs文件系统的信息,请参见sysfs(5)。
(过时的)sysfs()系统调用返回有关内核中当前存在的文件系统类型的信息。 sysfs()调用的具体形式和返回的信息取决于有效的选项:
- 1
- 将文件系统标识符字符串fsname转换为文件系统类型索引。
- 2
- 将文件系统类型索引fs_index转换为以空值结尾的文件系统标识符字符串。该字符串将被写入buf指向的缓冲区。确保buf有足够的空间来容纳字符串。
- 3
- 返回内核中当前存在的文件系统类型总数。
文件系统类型索引的编号从零开始。
返回值
成功后,sysfs()返回选项1的文件系统索引,选项2的零,以及选项3当前配置的文件系统的数目。错误时,返回-1,并正确设置errno。
错误说明
- EFAULT
- fsname或buf不在您可访问的地址空间之内。
- EINVAL
- fsname不是有效的文件系统类型标识符; fs_index超出范围;选项无效。
遵循规范
SVr4。
备注
此System-V派生的系统调用已作废;不要使用它。在具有/ proc的系统上,可以通过/ proc获得相同的信息。使用该接口。
BUGS
没有libc或glibc支持。无法猜测应该有多大的缓冲区。
出版信息
这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/。