19 lines
556 B
Text
19 lines
556 B
Text
|
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
|
||
|
}
|