statfs(2) System Calls Manual statfs(2) statfs, fstatfs - (libc -lc) #include /* */ int statfs(const char *path, struct statfs *buf); int fstatfs(int fd, struct statfs *buf); f_type statvfs(3) . statfs() . path . buf statfs : struct statfs { __fsword_t f_type; /* ( ) */ __fsword_t f_bsize; /* */ fsblkcnt_t f_blocks; /* */ fsblkcnt_t f_bfree; /* */ fsblkcnt_t f_bavail; /* */ fsfilcnt_t f_files; /* inodes */ fsfilcnt_t f_ffree; /* inodes */ fsid_t f_fsid; /* */ __fsword_t f_namelen; /* */ __fsword_t f_frsize; /* ( 2.6) */ __fsword_t f_flags; /* ( 2.6.36) */ __fsword_t f_spare[xxx]; /* */ }; f_type: ADFS_SUPER_MAGIC 0xadf5 AFFS_SUPER_MAGIC 0xadff AFS_SUPER_MAGIC 0x5346414f ANON_INODE_FS_MAGIC 0x09041934 /* inode ( epoll, signalfd, bpf) */ AUTOFS_SUPER_MAGIC 0x0187 BDEVFS_MAGIC 0x62646576 BEFS_SUPER_MAGIC 0x42465331 BFS_MAGIC 0x1badface BINFMTFS_MAGIC 0x42494e4d BPF_FS_MAGIC 0xcafe4a11 BTRFS_SUPER_MAGIC 0x9123683e BTRFS_TEST_MAGIC 0x73727279 CGROUP_SUPER_MAGIC 0x27e0eb /* Cgroup */ CGROUP2_SUPER_MAGIC 0x63677270 /* Cgroup v2 */ CIFS_MAGIC_NUMBER 0xff534d42 CODA_SUPER_MAGIC 0x73757245 COH_SUPER_MAGIC 0x012ff7b7 CRAMFS_MAGIC 0x28cd3d45 DEBUGFS_MAGIC 0x64626720 DEVFS_SUPER_MAGIC 0x1373 /* 2.6.17 */ DEVPTS_SUPER_MAGIC 0x1cd1 ECRYPTFS_SUPER_MAGIC 0xf15f EFIVARFS_MAGIC 0xde5e81e4 EFS_SUPER_MAGIC 0x00414a53 EXT_SUPER_MAGIC 0x137d /* 2.0 */ EXT2_OLD_SUPER_MAGIC 0xef51 EXT2_SUPER_MAGIC 0xef53 EXT3_SUPER_MAGIC 0xef53 EXT4_SUPER_MAGIC 0xef53 F2FS_SUPER_MAGIC 0xf2f52010 FUSE_SUPER_MAGIC 0x65735546 FUTEXFS_SUPER_MAGIC 0xbad1dea /* */ HFS_SUPER_MAGIC 0x4244 HOSTFS_SUPER_MAGIC 0x00c0ffee HPFS_SUPER_MAGIC 0xf995e849 HUGETLBFS_MAGIC 0x958458f6 ISOFS_SUPER_MAGIC 0x9660 JFFS2_SUPER_MAGIC 0x72b6 JFS_SUPER_MAGIC 0x3153464a MINIX_SUPER_MAGIC 0x137f /* minix */ MINIX_SUPER_MAGIC2 0x138f /* minix 30 */ MINIX2_SUPER_MAGIC 0x2468 /* minix V2 */ MINIX2_SUPER_MAGIC2 0x2478 /* minix V2 30 */ MINIX3_SUPER_MAGIC 0x4d5a /* minix V3 60 */ MQUEUE_MAGIC 0x19800202 /* POSIX */ MSDOS_SUPER_MAGIC 0x4d44 MTD_INODE_FS_MAGIC 0x11307854 NCP_SUPER_MAGIC 0x564c NFS_SUPER_MAGIC 0x6969 NILFS_SUPER_MAGIC 0x3434 NSFS_MAGIC 0x6e736673 NTFS_SB_MAGIC 0x5346544e OCFS2_SUPER_MAGIC 0x7461636f OPENPROM_SUPER_MAGIC 0x9fa1 OVERLAYFS_SUPER_MAGIC 0x794c7630 PIPEFS_MAGIC 0x50495045 PROC_SUPER_MAGIC 0x9fa0 /* /proc */ PSTOREFS_MAGIC 0x6165676c QNX4_SUPER_MAGIC 0x002f QNX6_SUPER_MAGIC 0x68191122 RAMFS_MAGIC 0x858458f6 REISERFS_SUPER_MAGIC 0x52654973 ROMFS_MAGIC 0x7275 SECURITYFS_MAGIC 0x73636673 SELINUX_MAGIC 0xf97cff8c SMACK_MAGIC 0x43415d53 SMB_SUPER_MAGIC 0x517b SMB2_MAGIC_NUMBER 0xfe534d42 SOCKFS_MAGIC 0x534f434b SQUASHFS_MAGIC 0x73717368 SYSFS_MAGIC 0x62656572 SYSV2_SUPER_MAGIC 0x012ff7b6 SYSV4_SUPER_MAGIC 0x012ff7b5 TMPFS_MAGIC 0x01021994 TRACEFS_MAGIC 0x74726163 UDF_SUPER_MAGIC 0x15013346 UFS_MAGIC 0x00011954 USBDEVICE_SUPER_MAGIC 0x9fa2 V9FS_MAGIC 0x01021997 VXFS_SUPER_MAGIC 0xa501fcf5 XENFS_SUPER_MAGIC 0xabba1974 XENIX_SUPER_MAGIC 0x012ff7b4 XFS_SUPER_MAGIC 0x58465342 _XIAFS_SUPER_MAGIC 0x012fd16d /* 2.0 */ MAGIC /usr/include/linux/magic.h . f_flags . : ST_MANDLOCK ( fcntl(2)). ST_NOATIME mount(2). ST_NODEV . ST_NODIRATIME mount(2). ST_NOEXEC . ST_NOSUID set-user-ID set-group-ID exec(3) ST_RDONLY . ST_RELATIME atime mtime/ctime mount(2). ST_SYNCHRONOUS ( O_SYNC open(2)). ST_NOSYMFOLLOW ( 5.10) mount(2). f_fsid ( ). 0. fstatfs() fd. . -1 errno . EACCES (statfs()) path. ( path_resolution(7).) EBADF (fstatfs()) fd . EFAULT buf path . EINTR signal(7). EIO / . ELOOP (statfs()) path. ENAMETOOLONG (statfs()) path . ENOENT (statfs()) path . ENOMEM . ENOSYS . ENOTDIR (statfs()) path . EOVERFLOW (struct) . f_fsid Solaris Irix POSIX statvfs(2) struct statvfs ( ) unsigned long f_fsid. Linux SunOS HP-UX 4.4BSD statfs() struct statfs ( ) fsid_t f_fsid fsid_t struct { int val[2]; }. FreeBSD . f_fsid (f_fsid,ino) . ( ) . f_fsid ( ) NFS . fsid sysfs(2). . statfs() 4.4BSD ( ). statfs() fstatfs() . 2.6 statfs64() fstatfs64() statfs64. statfs . glibc statfs() fstatfs() . LSB statfs() fstatfs() statvfs(3) fstatvfs(3) . __fsword_t statfs glibc . . unsigned int . . . 2.6.38 3.1 fstatfs() ENOSYS pipe(2). stat(2) statvfs(3) path_resolution(7) 3 . . : . 6.18 8 2026 statfs(2)