diff --git a/disk/disk_openbsd.go b/disk/disk_openbsd.go index c840088..64d71f2 100644 --- a/disk/disk_openbsd.go +++ b/disk/disk_openbsd.go @@ -134,7 +134,7 @@ func UsageWithContext(ctx context.Context, path string) (*UsageStat, error) { Path: path, Fstype: getFsType(stat), Total: (uint64(stat.F_blocks) * uint64(bsize)), - Free: (uint64(stat.F_bavail) * uint64(bsize)), + Free: (uint64(stat.F_bfree) * uint64(bsize)), InodesTotal: (uint64(stat.F_files)), InodesFree: (uint64(stat.F_ffree)), } diff --git a/disk/disk_unix.go b/disk/disk_unix.go index d69d838..2264e2b 100644 --- a/disk/disk_unix.go +++ b/disk/disk_unix.go @@ -22,7 +22,7 @@ func UsageWithContext(ctx context.Context, path string) (*UsageStat, error) { Path: unescapeFstab(path), Fstype: getFsType(stat), Total: (uint64(stat.Blocks) * uint64(bsize)), - Free: (uint64(stat.Bavail) * uint64(bsize)), + Free: (uint64(stat.Bfree) * uint64(bsize)), InodesTotal: (uint64(stat.Files)), InodesFree: (uint64(stat.Ffree)), }