https://github.com/golang/go/issues/47958 Index: pkg/fs/fs_unix.go --- pkg/fs/fs_unix.go.orig +++ pkg/fs/fs_unix.go @@ -80,9 +80,9 @@ func DiskUsage(path string) (*DiskStatus, error) { } var disk DiskStatus - disk.All = fs.Blocks * uint64(fs.Bsize) - disk.Avail = uint64(fs.Bavail) * uint64(fs.Bsize) - disk.Free = fs.Bfree * uint64(fs.Bsize) + disk.All = fs.F_blocks * uint64(fs.F_bsize) + disk.Avail = uint64(fs.F_bavail) * uint64(fs.F_bsize) + disk.Free = fs.F_bfree * uint64(fs.F_bsize) disk.Used = disk.All - disk.Free return &disk, nil }