你想用statfs的<sys/vfs.h>.
Run Code Online (Sandbox Code Playgroud)int statfs(const char *path, struct statfs *buf); struct statfs { __SWORD_TYPE f_type; /* type of file system (see below) */
以下是如何使用它:
struct statfs s;
if (statfs("/etc", &s))
perror("statfs");
switch (s->f_type) {
case EXT2_SUPER_MAGIC:
break;
case EXT3_SUPER_MAGIC:
break;
default:
break;
}
Run Code Online (Sandbox Code Playgroud)
也: