2、磁盘使用率=(Used列数据之和)/(1k-blocks列数据之和)

https://www.jianshu.com/p/7aeb0b38f154

https://blog.csdn.net/huangzx3/article/details/79486589

https://blog.51cto.com/qiaopeng688/2140582?source=dra

total=$(df -m|awk 'NR>1{sum += $2};END {print sum}')
used=$(df -m|awk 'NR>1{sum += $3};END {print sum}')
echo "$total $used"|awk '{print 100*$2/$1}'

还有一种说法是按照时间来算的磁盘使用率

import psutil,sys
ps=psutil.disk_partitions(all=False)
print(ps)
used=psutil.disk_usage(sys.argv[1])
print(used)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注