//go:build !windows package agent import "syscall" func statfsUsage(path string) (total, free uint64, err error) { var fs syscall.Statfs_t if err := syscall.Statfs(path, &fs); err != nil { return 0, 0, err } return fs.Blocks * uint64(fs.Bsize), fs.Bavail * uint64(fs.Bsize), nil }