Add lib/diskusage to measure used/free on disks

This commit is contained in:
Nick Craig-Wood
2023-09-05 10:29:05 +01:00
parent 8c25a15a40
commit 0fb36562dd
7 changed files with 145 additions and 0 deletions

View File

@ -0,0 +1,15 @@
// Package diskusage provides a cross platform version of the statfs
// system call to read disk space usage.
package diskusage
import "errors"
// Info is returned from New showing details about the disk.
type Info struct {
Free uint64 // total free bytes
Available uint64 // free bytes available to the current user
Total uint64 // total bytes on disk
}
// ErrUnsupported is returned if this platform doesn't support disk usage.
var ErrUnsupported = errors.New("disk usage unsupported on this platform")