Section: Linux Programmer's Manual (2)
sysfs - get filesystem type information
int sysfs(int option, const char *fsname);
int sysfs(int option, unsigned int fs_index, char *buf);
int sysfs(int option);
if you are looking for information about the
filesystem that is normally mounted at
system call returns information about the filesystem types
currently present in the kernel.
The specific form of the
call and the information returned depends on the
Translate the filesystem identifier string
into a filesystem type index.
Translate the filesystem type index
into a null-terminated filesystem identifier string.
This string will
be written to the buffer pointed to by
Make sure that
has enough space to accept the string.
Return the total number of filesystem types currently present in the
The numbering of the filesystem type indexes begins with zero.
returns the filesystem index for option
zero for option
and the number of currently configured filesystems for option
On error, -1 is returned, and
is set appropriately.
Either fsname or buf
is outside your accessible address space.
is not a valid filesystem type identifier;
This System-V derived system call is obsolete; don't use it.
On systems with
the same information can be obtained via
use that interface instead.
There is no libc or glibc support.
There is no way to guess how large buf
This page is part of release 5.10 of the Linux
A description of the project,
information about reporting bugs,
and the latest version of this page,
can be found at