github.com/Jeffail/benthos/v3@v3.65.0/lib/util/disk/check.go (about) 1 //go:build !windows 2 // +build !windows 3 4 package disk 5 6 import "syscall" 7 8 // TotalRemaining returns the space remaining on the disk in bytes. 9 func TotalRemaining(path string) uint64 { 10 var stat syscall.Statfs_t 11 syscall.Statfs(path, &stat) 12 13 return stat.Bfree * uint64(stat.Bsize) 14 }