package telemetry import "syscall" type diskStat struct { blockSize uint64 blocks uint64 bavail uint64 } func statfs(path string, out *diskStat) error { var fs syscall.Statfs_t if err := syscall.Statfs(path, &fs); err != nil { return err } out.blockSize = uint64(fs.Bsize) out.blocks = fs.Blocks out.bavail = fs.Bavail return nil }