mirror of
https://github.com/Pardus-LiderAhenk/ahenk
synced 2024-11-22 09:42:15 +03:00
bug fixed
This commit is contained in:
parent
a41169c869
commit
e0bd0ab14d
1 changed files with 12 additions and 0 deletions
|
@ -30,6 +30,18 @@ class DiskInfo():
|
||||||
total_size += int(disk['total'])
|
total_size += int(disk['total'])
|
||||||
return total_size
|
return total_size
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def total_disk_free():
|
||||||
|
ssd_list, hdd_list = DiskInfo.get_all_disks()
|
||||||
|
total_disk_free = 0
|
||||||
|
if len(ssd_list) > 0:
|
||||||
|
for disk in ssd_list:
|
||||||
|
total_disk_free += int(disk['total']) - int(disk['used'])
|
||||||
|
if len(hdd_list) > 0:
|
||||||
|
for disk in hdd_list:
|
||||||
|
total_disk_free += int(disk['total']) - int(disk['used'])
|
||||||
|
return total_disk_free
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def get_all_disks():
|
def get_all_disks():
|
||||||
result_code, p_out, p_err = Util.execute("lsblk -b -o NAME,TYPE,ROTA,SIZE,RM,HOTPLUG,MOUNTPOINT,FSUSED | grep -v loop | awk '$5 == \"0\" { print $0 }'")
|
result_code, p_out, p_err = Util.execute("lsblk -b -o NAME,TYPE,ROTA,SIZE,RM,HOTPLUG,MOUNTPOINT,FSUSED | grep -v loop | awk '$5 == \"0\" { print $0 }'")
|
||||||
|
|
Loading…
Reference in a new issue