From eaec7b15ee31b424f21766edc9d32952cf13e195 Mon Sep 17 00:00:00 2001 From: ben-ba Date: Fri, 8 Jan 2021 05:24:21 +0100 Subject: [PATCH] added behavior like df --- utils/disk.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/utils/disk.py b/utils/disk.py index 808e14d..84c18b1 100644 --- a/utils/disk.py +++ b/utils/disk.py @@ -12,13 +12,13 @@ def get_disk_usage(path): try: stat_res = os.statvfs(path) total = stat_res.f_blocks * stat_res.f_bsize - free = stat_res.f_bfree * stat_res.f_bsize + free = stat_res.f_bavail * stat_res.f_bsize used = (stat_res.f_blocks - stat_res.f_bfree) * stat_res.f_bsize total_space = misc.bytes_to_string(total) free_space = misc.bytes_to_string(free) used_space = misc.bytes_to_string(used) - used_percent = "%.2f%%" % (100 * (float(used) / float(total))) + used_percent = "%.2f%%" % (100 * (float(used) / float(free+used))) except Exception: pass return total_space, used_space, used_percent, free_space