STATFS(1)

NAME
statfs - dump the statfs(2) information for PATH to console in JSON format.

SYNOPSIS
statfs PATH

DESCRIPTION
The statfs(2) system call returns information about a mounted filesystem in a statfs_t structure. This tool dumps this information in JSON format. It is developed as part of gocryptfs and written in Go.

The statfs_t structure is architecture-dependent. On amd64 it looks like this:

        type Statfs_t struct {
            Type   int64
            Bsize  int64
            Blocks uint64
            Bfree  uint64
            Bavail uint64
            Files  uint64
            Ffree  uint64
            Fsid   struct {
                Val [2]int32
            }
            Namelen int64
            Frsize  int64
            Flags   int64
            Spare   [4]int64
        }

See the statfs(2) man page for the meaning of these fields, and note that the field names here are acc. to the Go golang.org/x/sys/unix naming convention, and slightly different than in C.

EXAMPLES
Get the statfs(2) information for /tmp:

        $ statfs /tmp
        {
            "Type": 16914836,
            "Bsize": 4096,
            "Blocks": 3067428,
            "Bfree": 3067411,
            "Bavail": 3067411,
            "Files": 3067428,
            "Ffree": 3067381,
            "Fsid": {
                "Val": [
                    0,
                    0
                ]
            },
            "Namelen": 255,
            "Frsize": 4096,
            "Flags": 38,
            "Spare": [
                0,
                0,
                0,
                0
            ]
        }

SEE ALSO
statfs(2) gocryptfs(1)

AUTHORS
github.com/rfjakob.